[INFO] fetching crate rangetools 0.1.4...
[INFO] checking rangetools-0.1.4 against master#158f00a1c5175648af6f6099b075f78d1d014a28 for pr-121251
[INFO] extracting crate rangetools 0.1.4 into /workspace/builds/worker-2-tc1/source
[INFO] validating manifest of crates.io crate rangetools 0.1.4 on toolchain 158f00a1c5175648af6f6099b075f78d1d014a28
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate rangetools 0.1.4
[INFO] finished tweaking crates.io crate rangetools 0.1.4
[INFO] tweaked toml for crates.io crate rangetools 0.1.4 written to /workspace/builds/worker-2-tc1/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] ae33b4e7cd892daa54cbe65cb44b3b01a6c5b7ec86ac09c77078bedffee940b9
[INFO] running `Command { std: "docker" "start" "-a" "ae33b4e7cd892daa54cbe65cb44b3b01a6c5b7ec86ac09c77078bedffee940b9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "ae33b4e7cd892daa54cbe65cb44b3b01a6c5b7ec86ac09c77078bedffee940b9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "ae33b4e7cd892daa54cbe65cb44b3b01a6c5b7ec86ac09c77078bedffee940b9", kill_on_drop: false }`
[INFO] [stdout] ae33b4e7cd892daa54cbe65cb44b3b01a6c5b7ec86ac09c77078bedffee940b9
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] e48725fcd4d5c0fe94c1a06ac433425ae1eaa8569a5b0089f285f22a41ba82bd
[INFO] running `Command { std: "docker" "start" "-a" "e48725fcd4d5c0fe94c1a06ac433425ae1eaa8569a5b0089f285f22a41ba82bd", kill_on_drop: false }`
[INFO] [stderr]     Checking rangetools v0.1.4 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1.35s
[INFO] running `Command { std: "docker" "inspect" "e48725fcd4d5c0fe94c1a06ac433425ae1eaa8569a5b0089f285f22a41ba82bd", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e48725fcd4d5c0fe94c1a06ac433425ae1eaa8569a5b0089f285f22a41ba82bd", kill_on_drop: false }`
[INFO] [stdout] e48725fcd4d5c0fe94c1a06ac433425ae1eaa8569a5b0089f285f22a41ba82bd
[INFO] checking rangetools-0.1.4 against try#b4fc5dbf0bc33be331f9d893db5b3a794f29724a+rustflags=-Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds for pr-121251
[INFO] extracting crate rangetools 0.1.4 into /workspace/builds/worker-2-tc2/source
[INFO] validating manifest of crates.io crate rangetools 0.1.4 on toolchain b4fc5dbf0bc33be331f9d893db5b3a794f29724a
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate rangetools 0.1.4
[INFO] finished tweaking crates.io crate rangetools 0.1.4
[INFO] tweaked toml for crates.io crate rangetools 0.1.4 written to /workspace/builds/worker-2-tc2/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 62fed8c0dbb224ca55b2b4f49bad21e7c47fbf9f92e51487bbf0cae05ea4a1b5
[INFO] running `Command { std: "docker" "start" "-a" "62fed8c0dbb224ca55b2b4f49bad21e7c47fbf9f92e51487bbf0cae05ea4a1b5", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "62fed8c0dbb224ca55b2b4f49bad21e7c47fbf9f92e51487bbf0cae05ea4a1b5", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "62fed8c0dbb224ca55b2b4f49bad21e7c47fbf9f92e51487bbf0cae05ea4a1b5", kill_on_drop: false }`
[INFO] [stdout] 62fed8c0dbb224ca55b2b4f49bad21e7c47fbf9f92e51487bbf0cae05ea4a1b5
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 3b5adc568c8e7a045519b85c49953831f6997d953fc2d09ef4650f9c9efad8ea
[INFO] running `Command { std: "docker" "start" "-a" "3b5adc568c8e7a045519b85c49953831f6997d953fc2d09ef4650f9c9efad8ea", kill_on_drop: false }`
[INFO] [stderr]     Checking rangetools v0.1.4 (/opt/rustwide/workdir)
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/bounded_range.rs:64:9
[INFO] [stdout]    |
[INFO] [stdout] 64 |         start..end
[INFO] [stdout]    |         ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/bounded_range.rs:81:9
[INFO] [stdout]    |
[INFO] [stdout] 81 |         start..=end
[INFO] [stdout]    |         ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/lower_bounded_range.rs:39:35
[INFO] [stdout]    |
[INFO] [stdout] 39 |             Bound::Excluded(t) => Step::forward(t, 1)..,
[INFO] [stdout]    |                                   ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/lower_bounded_range.rs:40:35
[INFO] [stdout]    |
[INFO] [stdout] 40 |             Bound::Included(t) => t..,
[INFO] [stdout]    |                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/bounded_range.rs:64:9
[INFO] [stdout]    |
[INFO] [stdout] 64 |         start..end
[INFO] [stdout]    |         ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/bounded_range.rs:81:9
[INFO] [stdout]    |
[INFO] [stdout] 81 |         start..=end
[INFO] [stdout]    |         ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/lower_bounded_range.rs:39:35
[INFO] [stdout]    |
[INFO] [stdout] 39 |             Bound::Excluded(t) => Step::forward(t, 1)..,
[INFO] [stdout]    |                                   ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/lower_bounded_range.rs:40:35
[INFO] [stdout]    |
[INFO] [stdout] 40 |             Bound::Included(t) => t..,
[INFO] [stdout]    |                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]  --> src/test/complement.rs:8:35
[INFO] [stdout]   |
[INFO] [stdout] 8 |     let r: std::ops::Range<i32> = 5..10;
[INFO] [stdout]   |                                   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/test/complement.rs:18:44
[INFO] [stdout]    |
[INFO] [stdout] 18 |     let r: std::ops::RangeInclusive<i32> = 5..=10;
[INFO] [stdout]    |                                            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/test/complement.rs:42:39
[INFO] [stdout]    |
[INFO] [stdout] 42 |     let r: std::ops::RangeFrom<i32> = 2..;
[INFO] [stdout]    |                                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/test/complement.rs:56:34
[INFO] [stdout]    |
[INFO] [stdout] 56 |     let r: BoundedRange<i128> = (1..3).to_inner();
[INFO] [stdout]    |                                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/test/complement.rs:66:38
[INFO] [stdout]    |
[INFO] [stdout] 66 |     let r: LowerBoundedRange<i32> = (1..).to_inner();
[INFO] [stdout]    |                                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/test/complement.rs:94:31
[INFO] [stdout]    |
[INFO] [stdout] 94 |     let s: BoundedSet<i32> = (1..3).union(5..10);
[INFO] [stdout]    |                               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/test/complement.rs:94:43
[INFO] [stdout]    |
[INFO] [stdout] 94 |     let s: BoundedSet<i32> = (1..3).union(5..10);
[INFO] [stdout]    |                                           ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/test/complement.rs:95:25
[INFO] [stdout]    |
[INFO] [stdout] 95 |     let c = (..1).union(3..5).union(10..);
[INFO] [stdout]    |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/test/complement.rs:95:37
[INFO] [stdout]    |
[INFO] [stdout] 95 |     let c = (..1).union(3..5).union(10..);
[INFO] [stdout]    |                                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/complement.rs:101:36
[INFO] [stdout]     |
[INFO] [stdout] 101 |     let s: LowerBoundedSet<i32> = (1..2).union(4..);
[INFO] [stdout]     |                                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/test/complement.rs:101:48
[INFO] [stdout]     |
[INFO] [stdout] 101 |     let s: LowerBoundedSet<i32> = (1..2).union(4..);
[INFO] [stdout]     |                                                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/complement.rs:102:25
[INFO] [stdout]     |
[INFO] [stdout] 102 |     let c = (..1).union(2..4);
[INFO] [stdout]     |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/complement.rs:108:47
[INFO] [stdout]     |
[INFO] [stdout] 108 |     let s: UpperBoundedSet<i32> = (..4).union(5..10);
[INFO] [stdout]     |                                               ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/complement.rs:109:14
[INFO] [stdout]     |
[INFO] [stdout] 109 |     let c = (4..5).union(10..);
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/test/complement.rs:109:26
[INFO] [stdout]     |
[INFO] [stdout] 109 |     let c = (4..5).union(10..);
[INFO] [stdout]     |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/complement.rs:115:44
[INFO] [stdout]     |
[INFO] [stdout] 115 |     let s: UnboundedSet<i32> = (..1).union(3..5).union(10..);
[INFO] [stdout]     |                                            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/test/complement.rs:115:56
[INFO] [stdout]     |
[INFO] [stdout] 115 |     let s: UnboundedSet<i32> = (..1).union(3..5).union(10..);
[INFO] [stdout]     |                                                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/complement.rs:116:14
[INFO] [stdout]     |
[INFO] [stdout] 116 |     let c = (1..3).union(5..10);
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/complement.rs:116:26
[INFO] [stdout]     |
[INFO] [stdout] 116 |     let c = (1..3).union(5..10);
[INFO] [stdout]     |                          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]  --> src/test/conversions.rs:7:31
[INFO] [stdout]   |
[INFO] [stdout] 7 |     let a: BoundedRange<_> = (0..10).into();
[INFO] [stdout]   |                               ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]  --> src/test/conversions.rs:9:19
[INFO] [stdout]   |
[INFO] [stdout] 9 |     assert_eq!(b, 0..10);
[INFO] [stdout]   |                   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/test/conversions.rs:11:31
[INFO] [stdout]    |
[INFO] [stdout] 11 |     let c: BoundedRange<_> = (0..=10).into();
[INFO] [stdout]    |                               ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/test/conversions.rs:13:19
[INFO] [stdout]    |
[INFO] [stdout] 13 |     assert_eq!(d, 0..11);
[INFO] [stdout]    |                   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/test/conversions.rs:22:31
[INFO] [stdout]    |
[INFO] [stdout] 22 |     let a: BoundedRange<_> = (0..10).into();
[INFO] [stdout]    |                               ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/test/conversions.rs:24:19
[INFO] [stdout]    |
[INFO] [stdout] 24 |     assert_eq!(b, 0..=9);
[INFO] [stdout]    |                   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/test/conversions.rs:26:31
[INFO] [stdout]    |
[INFO] [stdout] 26 |     let c: BoundedRange<_> = (0..=10).into();
[INFO] [stdout]    |                               ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/test/conversions.rs:28:19
[INFO] [stdout]    |
[INFO] [stdout] 28 |     assert_eq!(d, 0..=10);
[INFO] [stdout]    |                   ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/test/conversions.rs:59:36
[INFO] [stdout]    |
[INFO] [stdout] 59 |     let a: LowerBoundedRange<_> = (10..).into();
[INFO] [stdout]    |                                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/test/conversions.rs:61:19
[INFO] [stdout]    |
[INFO] [stdout] 61 |     assert_eq!(b, 10..);
[INFO] [stdout]    |                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/test/conversions.rs:65:19
[INFO] [stdout]    |
[INFO] [stdout] 65 |     assert_eq!(d, 11..);
[INFO] [stdout]    |                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]  --> src/test/index/bounded_range.rs:6:36
[INFO] [stdout]   |
[INFO] [stdout] 6 |     let r1: BoundedRange<usize> = (0..5).into();
[INFO] [stdout]   |                                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]  --> src/test/index/bounded_range.rs:9:36
[INFO] [stdout]   |
[INFO] [stdout] 9 |     let r2: BoundedRange<usize> = (7..=11).into();
[INFO] [stdout]   |                                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/test/index/bounded_range.rs:16:35
[INFO] [stdout]    |
[INFO] [stdout] 16 |     let r: BoundedRange<usize> = (0..5).into();
[INFO] [stdout]    |                                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/test/index/bounded_range.rs:27:36
[INFO] [stdout]    |
[INFO] [stdout] 27 |     let r1: BoundedRange<usize> = (0..5).into();
[INFO] [stdout]    |                                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/test/index/bounded_range.rs:30:36
[INFO] [stdout]    |
[INFO] [stdout] 30 |     let r2: BoundedRange<usize> = (7..=11).into();
[INFO] [stdout]    |                                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/test/index/bounded_range.rs:38:35
[INFO] [stdout]    |
[INFO] [stdout] 38 |     let r: BoundedRange<usize> = (0..5).into();
[INFO] [stdout]    |                                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/test/index/bounded_range.rs:50:32
[INFO] [stdout]    |
[INFO] [stdout] 50 |     let r1: BoundedRange<_> = (0..2).into();
[INFO] [stdout]    |                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/test/index/bounded_range.rs:53:32
[INFO] [stdout]    |
[INFO] [stdout] 53 |     let r2: BoundedRange<_> = (2..=4).into();
[INFO] [stdout]    |                                ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/test/index/bounded_range.rs:61:31
[INFO] [stdout]    |
[INFO] [stdout] 61 |     let r: BoundedRange<_> = (1..3).into();
[INFO] [stdout]    |                               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/test/index/bounded_range.rs:69:32
[INFO] [stdout]    |
[INFO] [stdout] 69 |     let r1: BoundedRange<_> = (0..2).into();
[INFO] [stdout]    |                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/test/index/bounded_range.rs:72:32
[INFO] [stdout]    |
[INFO] [stdout] 72 |     let r2: BoundedRange<_> = (2..=4).into();
[INFO] [stdout]    |                                ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/test/index/bounded_range.rs:79:31
[INFO] [stdout]    |
[INFO] [stdout] 79 |     let r: BoundedRange<_> = (1..3).into();
[INFO] [stdout]    |                               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]  --> src/test/index/lower_bounded_range.rs:6:40
[INFO] [stdout]   |
[INFO] [stdout] 6 |     let r: LowerBoundedRange<usize> = (7..).into();
[INFO] [stdout]   |                                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/test/index/lower_bounded_range.rs:13:40
[INFO] [stdout]    |
[INFO] [stdout] 13 |     let r: LowerBoundedRange<usize> = (7..).into();
[INFO] [stdout]    |                                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/test/index/lower_bounded_range.rs:26:40
[INFO] [stdout]    |
[INFO] [stdout] 26 |     let r: LowerBoundedRange<usize> = (7..).into();
[INFO] [stdout]    |                                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/test/index/lower_bounded_range.rs:34:40
[INFO] [stdout]    |
[INFO] [stdout] 34 |     let r: LowerBoundedRange<usize> = (7..).into();
[INFO] [stdout]    |                                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/test/index/lower_bounded_range.rs:48:40
[INFO] [stdout]    |
[INFO] [stdout] 48 |     let r: LowerBoundedRange<usize> = (7..).into();
[INFO] [stdout]    |                                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/test/index/lower_bounded_range.rs:56:36
[INFO] [stdout]    |
[INFO] [stdout] 56 |     let r: LowerBoundedRange<_> = (2..).into();
[INFO] [stdout]    |                                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/test/index/lower_bounded_range.rs:64:36
[INFO] [stdout]    |
[INFO] [stdout] 64 |     let r: LowerBoundedRange<_> = (1..).into();
[INFO] [stdout]    |                                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/test/index/lower_bounded_range.rs:72:36
[INFO] [stdout]    |
[INFO] [stdout] 72 |     let r: LowerBoundedRange<_> = (2..).into();
[INFO] [stdout]    |                                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/test/index/lower_bounded_range.rs:79:36
[INFO] [stdout]    |
[INFO] [stdout] 79 |     let r: LowerBoundedRange<_> = (2..).into();
[INFO] [stdout]    |                                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]  --> src/test/intersection/range.rs:5:14
[INFO] [stdout]   |
[INFO] [stdout] 5 |     let i = (0..3).intersection(1..5);
[INFO] [stdout]   |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]  --> src/test/intersection/range.rs:5:33
[INFO] [stdout]   |
[INFO] [stdout] 5 |     let i = (0..3).intersection(1..5);
[INFO] [stdout]   |                                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/test/intersection/range.rs:16:14
[INFO] [stdout]    |
[INFO] [stdout] 16 |     assert!((0..10).intersection(10..20).is_empty());
[INFO] [stdout]    |              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/test/intersection/range.rs:16:34
[INFO] [stdout]    |
[INFO] [stdout] 16 |     assert!((0..10).intersection(10..20).is_empty());
[INFO] [stdout]    |                                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/test/intersection/range.rs:21:14
[INFO] [stdout]    |
[INFO] [stdout] 21 |     let i = (0..5).intersection(3..);
[INFO] [stdout]    |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/test/intersection/range.rs:21:33
[INFO] [stdout]    |
[INFO] [stdout] 21 |     let i = (0..5).intersection(3..);
[INFO] [stdout]    |                                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/test/intersection/range.rs:30:14
[INFO] [stdout]    |
[INFO] [stdout] 30 |     assert!((0..3).intersection(3..).is_empty());
[INFO] [stdout]    |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/test/intersection/range.rs:30:33
[INFO] [stdout]    |
[INFO] [stdout] 30 |     assert!((0..3).intersection(3..).is_empty());
[INFO] [stdout]    |                                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/test/intersection/range.rs:35:14
[INFO] [stdout]    |
[INFO] [stdout] 35 |     let i = (0..5).intersection(..);
[INFO] [stdout]    |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/test/intersection/range.rs:46:15
[INFO] [stdout]    |
[INFO] [stdout] 46 |     assert!(!(0..3).intersection(..).is_empty());
[INFO] [stdout]    |               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/test/intersection/range.rs:51:14
[INFO] [stdout]    |
[INFO] [stdout] 51 |     let i = (0..5).intersection(1..=3);
[INFO] [stdout]    |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/test/intersection/range.rs:51:33
[INFO] [stdout]    |
[INFO] [stdout] 51 |     let i = (0..5).intersection(1..=3);
[INFO] [stdout]    |                                 ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/test/intersection/range.rs:62:14
[INFO] [stdout]    |
[INFO] [stdout] 62 |     assert!((0..3).intersection(3..=5).is_empty());
[INFO] [stdout]    |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/test/intersection/range.rs:62:33
[INFO] [stdout]    |
[INFO] [stdout] 62 |     assert!((0..3).intersection(3..=5).is_empty());
[INFO] [stdout]    |                                 ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/test/intersection/range.rs:67:14
[INFO] [stdout]    |
[INFO] [stdout] 67 |     let i = (0..5).intersection(..3);
[INFO] [stdout]    |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/test/intersection/range.rs:76:14
[INFO] [stdout]    |
[INFO] [stdout] 76 |     assert!((5..10).intersection(..5).is_empty());
[INFO] [stdout]    |              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/test/intersection/range.rs:81:14
[INFO] [stdout]    |
[INFO] [stdout] 81 |     let i = (0..5).intersection(..3);
[INFO] [stdout]    |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/test/intersection/range.rs:90:14
[INFO] [stdout]    |
[INFO] [stdout] 90 |     assert!((5..10).intersection(0..=4).is_empty());
[INFO] [stdout]    |              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/test/intersection/range.rs:90:34
[INFO] [stdout]    |
[INFO] [stdout] 90 |     assert!((5..10).intersection(0..=4).is_empty());
[INFO] [stdout]    |                                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/test/intersection/range.rs:95:14
[INFO] [stdout]    |
[INFO] [stdout] 95 |     let i = (0..3).intersection((1..5).intersection(2..4));
[INFO] [stdout]    |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/test/intersection/range.rs:95:34
[INFO] [stdout]    |
[INFO] [stdout] 95 |     let i = (0..3).intersection((1..5).intersection(2..4));
[INFO] [stdout]    |                                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/test/intersection/range.rs:95:53
[INFO] [stdout]    |
[INFO] [stdout] 95 |     let i = (0..3).intersection((1..5).intersection(2..4));
[INFO] [stdout]    |                                                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/intersection/range.rs:104:14
[INFO] [stdout]     |
[INFO] [stdout] 104 |     assert!((0..3)
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/intersection/range.rs:105:24
[INFO] [stdout]     |
[INFO] [stdout] 105 |         .intersection((10..20).intersection(15..17))
[INFO] [stdout]     |                        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/intersection/range.rs:105:45
[INFO] [stdout]     |
[INFO] [stdout] 105 |         .intersection((10..20).intersection(15..17))
[INFO] [stdout]     |                                             ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/intersection/range.rs:111:14
[INFO] [stdout]     |
[INFO] [stdout] 111 |     let i = (0..3).intersection((1..).intersection(..));
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/test/intersection/range.rs:111:34
[INFO] [stdout]     |
[INFO] [stdout] 111 |     let i = (0..3).intersection((1..).intersection(..));
[INFO] [stdout]     |                                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/intersection/range.rs:120:14
[INFO] [stdout]     |
[INFO] [stdout] 120 |     assert!((0..3).intersection((10..).intersection(..)).is_empty());
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/test/intersection/range.rs:120:34
[INFO] [stdout]     |
[INFO] [stdout] 120 |     assert!((0..3).intersection((10..).intersection(..)).is_empty());
[INFO] [stdout]     |                                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/intersection/range.rs:125:14
[INFO] [stdout]     |
[INFO] [stdout] 125 |     let i = (0..3).intersection((..2).intersection(..));
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/intersection/range.rs:134:14
[INFO] [stdout]     |
[INFO] [stdout] 134 |     assert!((5..10).intersection((..3).intersection(..)).is_empty());
[INFO] [stdout]     |              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/intersection/range.rs:139:14
[INFO] [stdout]     |
[INFO] [stdout] 139 |     let i = (0..3).intersection((..).intersection(..));
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/intersection/range.rs:151:14
[INFO] [stdout]     |
[INFO] [stdout] 151 |     let r1 = 0..3;
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/intersection/range.rs:160:14
[INFO] [stdout]     |
[INFO] [stdout] 160 |     let s = (1..3).union(4..6);
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/intersection/range.rs:160:26
[INFO] [stdout]     |
[INFO] [stdout] 160 |     let s = (1..3).union(4..6);
[INFO] [stdout]     |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/intersection/range.rs:161:14
[INFO] [stdout]     |
[INFO] [stdout] 161 |     let i = (2..6).intersection(s.clone());
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/intersection/range.rs:171:14
[INFO] [stdout]     |
[INFO] [stdout] 171 |     assert!((10..15).intersection(s).is_empty());
[INFO] [stdout]     |              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/intersection/range.rs:176:14
[INFO] [stdout]     |
[INFO] [stdout] 176 |     let s = (1..2).union(3..);
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/test/intersection/range.rs:176:26
[INFO] [stdout]     |
[INFO] [stdout] 176 |     let s = (1..2).union(3..);
[INFO] [stdout]     |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/intersection/range.rs:177:14
[INFO] [stdout]     |
[INFO] [stdout] 177 |     let i = (1..5).intersection(s.clone());
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/intersection/range.rs:187:14
[INFO] [stdout]     |
[INFO] [stdout] 187 |     assert!((0..1).intersection(s).is_empty());
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/intersection/range.rs:192:25
[INFO] [stdout]     |
[INFO] [stdout] 192 |     let s = (..2).union(3..5);
[INFO] [stdout]     |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/intersection/range.rs:193:14
[INFO] [stdout]     |
[INFO] [stdout] 193 |     let i = (1..4).intersection(s.clone());
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/intersection/range.rs:203:14
[INFO] [stdout]     |
[INFO] [stdout] 203 |     assert!((5..6).intersection(s).is_empty());
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/intersection/range.rs:208:25
[INFO] [stdout]     |
[INFO] [stdout] 208 |     let s = (..2).union(3..4).union(5..);
[INFO] [stdout]     |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/test/intersection/range.rs:208:37
[INFO] [stdout]     |
[INFO] [stdout] 208 |     let s = (..2).union(3..4).union(5..);
[INFO] [stdout]     |                                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/intersection/range.rs:209:14
[INFO] [stdout]     |
[INFO] [stdout] 209 |     let i = (1..6).intersection(s.clone());
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/intersection/range.rs:219:14
[INFO] [stdout]     |
[INFO] [stdout] 219 |     assert!((2..3).intersection(s).is_empty());
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]  --> src/test/intersection/range_from.rs:5:14
[INFO] [stdout]   |
[INFO] [stdout] 5 |     let i = (3..).intersection(1..5);
[INFO] [stdout]   |              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]  --> src/test/intersection/range_from.rs:5:32
[INFO] [stdout]   |
[INFO] [stdout] 5 |     let i = (3..).intersection(1..5);
[INFO] [stdout]   |                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/test/intersection/range_from.rs:14:14
[INFO] [stdout]    |
[INFO] [stdout] 14 |     assert!((3..).intersection(1..1).is_empty());
[INFO] [stdout]    |              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/test/intersection/range_from.rs:14:32
[INFO] [stdout]    |
[INFO] [stdout] 14 |     assert!((3..).intersection(1..1).is_empty());
[INFO] [stdout]    |                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/test/intersection/range_from.rs:19:14
[INFO] [stdout]    |
[INFO] [stdout] 19 |     let i = (3..).intersection(5..);
[INFO] [stdout]    |              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/test/intersection/range_from.rs:19:32
[INFO] [stdout]    |
[INFO] [stdout] 19 |     let i = (3..).intersection(5..);
[INFO] [stdout]    |                                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/test/intersection/range_from.rs:33:14
[INFO] [stdout]    |
[INFO] [stdout] 33 |     let i = (3..).intersection(..);
[INFO] [stdout]    |              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/test/intersection/range_from.rs:45:14
[INFO] [stdout]    |
[INFO] [stdout] 45 |     let i = (3..).intersection(1..=5);
[INFO] [stdout]    |              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/test/intersection/range_from.rs:45:32
[INFO] [stdout]    |
[INFO] [stdout] 45 |     let i = (3..).intersection(1..=5);
[INFO] [stdout]    |                                ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/test/intersection/range_from.rs:55:14
[INFO] [stdout]    |
[INFO] [stdout] 55 |     assert!((3..).intersection(1..=0).is_empty());
[INFO] [stdout]    |              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/test/intersection/range_from.rs:55:32
[INFO] [stdout]    |
[INFO] [stdout] 55 |     assert!((3..).intersection(1..=0).is_empty());
[INFO] [stdout]    |                                ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/test/intersection/range_from.rs:60:14
[INFO] [stdout]    |
[INFO] [stdout] 60 |     let i = (3..).intersection(..5);
[INFO] [stdout]    |              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/test/intersection/range_from.rs:69:14
[INFO] [stdout]    |
[INFO] [stdout] 69 |     assert!((10..).intersection(..5).is_empty());
[INFO] [stdout]    |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/test/intersection/range_from.rs:74:14
[INFO] [stdout]    |
[INFO] [stdout] 74 |     let i = (3..).intersection(..=5);
[INFO] [stdout]    |              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/test/intersection/range_from.rs:84:14
[INFO] [stdout]    |
[INFO] [stdout] 84 |     assert!((10..).intersection(..=5).is_empty());
[INFO] [stdout]    |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/test/intersection/range_from.rs:89:15
[INFO] [stdout]    |
[INFO] [stdout] 89 |     let br = (2..5).intersection(..);
[INFO] [stdout]    |               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/test/intersection/range_from.rs:90:14
[INFO] [stdout]    |
[INFO] [stdout] 90 |     let i = (1..).intersection(br);
[INFO] [stdout]    |              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/test/intersection/range_from.rs:100:14
[INFO] [stdout]     |
[INFO] [stdout] 100 |     assert!((10..).intersection(br).is_empty());
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/test/intersection/range_from.rs:105:15
[INFO] [stdout]     |
[INFO] [stdout] 105 |     let br = (2..).intersection(..);
[INFO] [stdout]     |               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/test/intersection/range_from.rs:106:14
[INFO] [stdout]     |
[INFO] [stdout] 106 |     let i = (3..).intersection(br);
[INFO] [stdout]     |              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/test/intersection/range_from.rs:120:14
[INFO] [stdout]     |
[INFO] [stdout] 120 |     let i = (3..).intersection(r);
[INFO] [stdout]     |              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/test/intersection/range_from.rs:131:14
[INFO] [stdout]     |
[INFO] [stdout] 131 |     assert!((3..).intersection(r2).is_empty());
[INFO] [stdout]     |              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/test/intersection/range_from.rs:136:14
[INFO] [stdout]     |
[INFO] [stdout] 136 |     let i = (3..).intersection(r);
[INFO] [stdout]     |              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/test/intersection/range_from.rs:149:14
[INFO] [stdout]     |
[INFO] [stdout] 149 |     let r1 = 3..;
[INFO] [stdout]     |              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/intersection/range_from.rs:158:15
[INFO] [stdout]     |
[INFO] [stdout] 158 |     let bs = (2..3).union(4..5);
[INFO] [stdout]     |               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/intersection/range_from.rs:158:27
[INFO] [stdout]     |
[INFO] [stdout] 158 |     let bs = (2..3).union(4..5);
[INFO] [stdout]     |                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/test/intersection/range_from.rs:159:14
[INFO] [stdout]     |
[INFO] [stdout] 159 |     let i = (1..).intersection(bs.clone());
[INFO] [stdout]     |              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/test/intersection/range_from.rs:169:14
[INFO] [stdout]     |
[INFO] [stdout] 169 |     assert!((10..).intersection(bs).is_empty());
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/test/intersection/range_from.rs:174:15
[INFO] [stdout]     |
[INFO] [stdout] 174 |     let bs = (2..).union(0..1);
[INFO] [stdout]     |               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/intersection/range_from.rs:174:26
[INFO] [stdout]     |
[INFO] [stdout] 174 |     let bs = (2..).union(0..1);
[INFO] [stdout]     |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/test/intersection/range_from.rs:175:14
[INFO] [stdout]     |
[INFO] [stdout] 175 |     let i = (3..).intersection(bs);
[INFO] [stdout]     |              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/intersection/range_from.rs:192:25
[INFO] [stdout]     |
[INFO] [stdout] 192 |     let s = (..3).union(4..5);
[INFO] [stdout]     |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/test/intersection/range_from.rs:193:14
[INFO] [stdout]     |
[INFO] [stdout] 193 |     let i = (3..).intersection(s);
[INFO] [stdout]     |              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/intersection/range_from.rs:203:26
[INFO] [stdout]     |
[INFO] [stdout] 203 |     let s2 = (..1).union(2..3);
[INFO] [stdout]     |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/test/intersection/range_from.rs:204:14
[INFO] [stdout]     |
[INFO] [stdout] 204 |     assert!((3..).intersection(s2).is_empty());
[INFO] [stdout]     |              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/test/intersection/range_from.rs:209:14
[INFO] [stdout]     |
[INFO] [stdout] 209 |     let s = (5..).union(2..4).union(..1);
[INFO] [stdout]     |              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/intersection/range_from.rs:209:25
[INFO] [stdout]     |
[INFO] [stdout] 209 |     let s = (5..).union(2..4).union(..1);
[INFO] [stdout]     |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/test/intersection/range_from.rs:210:14
[INFO] [stdout]     |
[INFO] [stdout] 210 |     let i = (3..).intersection(s);
[INFO] [stdout]     |              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]  --> src/test/intersection/range_full.rs:5:31
[INFO] [stdout]   |
[INFO] [stdout] 5 |     let i = (..).intersection(1..3);
[INFO] [stdout]   |                               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/test/intersection/range_full.rs:13:31
[INFO] [stdout]    |
[INFO] [stdout] 13 |     assert!((..).intersection(1..1).is_empty());
[INFO] [stdout]    |                               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/test/intersection/range_full.rs:18:31
[INFO] [stdout]    |
[INFO] [stdout] 18 |     let i = (..).intersection(3..);
[INFO] [stdout]    |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/test/intersection/range_full.rs:38:31
[INFO] [stdout]    |
[INFO] [stdout] 38 |     let i = (..).intersection(1..=3);
[INFO] [stdout]    |                               ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/test/intersection/range_full.rs:46:31
[INFO] [stdout]    |
[INFO] [stdout] 46 |     assert!((..).intersection(1..=0).is_empty());
[INFO] [stdout]    |                               ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/test/intersection/range_full.rs:73:14
[INFO] [stdout]    |
[INFO] [stdout] 73 |     let r = (1..3).intersection(..);
[INFO] [stdout]    |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/test/intersection/range_full.rs:82:15
[INFO] [stdout]    |
[INFO] [stdout] 82 |     let r2 = (1..3).intersection(5..10);
[INFO] [stdout]    |               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/test/intersection/range_full.rs:82:34
[INFO] [stdout]    |
[INFO] [stdout] 82 |     let r2 = (1..3).intersection(5..10);
[INFO] [stdout]    |                                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/test/intersection/range_full.rs:88:14
[INFO] [stdout]    |
[INFO] [stdout] 88 |     let r = (3..).intersection(..);
[INFO] [stdout]    |              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/intersection/range_full.rs:132:14
[INFO] [stdout]     |
[INFO] [stdout] 132 |     let r = (1..2).union(3..4);
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/intersection/range_full.rs:132:26
[INFO] [stdout]     |
[INFO] [stdout] 132 |     let r = (1..2).union(3..4);
[INFO] [stdout]     |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/intersection/range_full.rs:141:15
[INFO] [stdout]     |
[INFO] [stdout] 141 |     let r2 = (1..1).union(5..5);
[INFO] [stdout]     |               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/intersection/range_full.rs:141:27
[INFO] [stdout]     |
[INFO] [stdout] 141 |     let r2 = (1..1).union(5..5);
[INFO] [stdout]     |                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/test/intersection/range_full.rs:147:14
[INFO] [stdout]     |
[INFO] [stdout] 147 |     let s = (3..).union(0..2);
[INFO] [stdout]     |              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/intersection/range_full.rs:147:25
[INFO] [stdout]     |
[INFO] [stdout] 147 |     let s = (3..).union(0..2);
[INFO] [stdout]     |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/intersection/range_full.rs:163:25
[INFO] [stdout]     |
[INFO] [stdout] 163 |     let s = (..3).union(4..5);
[INFO] [stdout]     |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/intersection/range_full.rs:176:14
[INFO] [stdout]     |
[INFO] [stdout] 176 |     let s = (2..3).union(..1).union(4..);
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/test/intersection/range_full.rs:176:37
[INFO] [stdout]     |
[INFO] [stdout] 176 |     let s = (2..3).union(..1).union(4..);
[INFO] [stdout]     |                                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]  --> src/test/intersection/range_inclusive.rs:5:14
[INFO] [stdout]   |
[INFO] [stdout] 5 |     let i = (0..=3).intersection(2..5);
[INFO] [stdout]   |              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]  --> src/test/intersection/range_inclusive.rs:5:34
[INFO] [stdout]   |
[INFO] [stdout] 5 |     let i = (0..=3).intersection(2..5);
[INFO] [stdout]   |                                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/test/intersection/range_inclusive.rs:15:14
[INFO] [stdout]    |
[INFO] [stdout] 15 |     assert!((0..=3).intersection(10..20).is_empty());
[INFO] [stdout]    |              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/test/intersection/range_inclusive.rs:15:34
[INFO] [stdout]    |
[INFO] [stdout] 15 |     assert!((0..=3).intersection(10..20).is_empty());
[INFO] [stdout]    |                                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/test/intersection/range_inclusive.rs:20:14
[INFO] [stdout]    |
[INFO] [stdout] 20 |     let i = (0..=3).intersection(2..);
[INFO] [stdout]    |              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/test/intersection/range_inclusive.rs:20:34
[INFO] [stdout]    |
[INFO] [stdout] 20 |     let i = (0..=3).intersection(2..);
[INFO] [stdout]    |                                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/test/intersection/range_inclusive.rs:30:14
[INFO] [stdout]    |
[INFO] [stdout] 30 |     assert!((0..=3).intersection(10..).is_empty());
[INFO] [stdout]    |              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/test/intersection/range_inclusive.rs:30:34
[INFO] [stdout]    |
[INFO] [stdout] 30 |     assert!((0..=3).intersection(10..).is_empty());
[INFO] [stdout]    |                                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/test/intersection/range_inclusive.rs:35:14
[INFO] [stdout]    |
[INFO] [stdout] 35 |     let i = (0..=3).intersection(..);
[INFO] [stdout]    |              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/test/intersection/range_inclusive.rs:44:14
[INFO] [stdout]    |
[INFO] [stdout] 44 |     assert!((2..=1).intersection(..).is_empty());
[INFO] [stdout]    |              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/test/intersection/range_inclusive.rs:49:14
[INFO] [stdout]    |
[INFO] [stdout] 49 |     let i = (0..=3).intersection(1..=2);
[INFO] [stdout]    |              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/test/intersection/range_inclusive.rs:49:34
[INFO] [stdout]    |
[INFO] [stdout] 49 |     let i = (0..=3).intersection(1..=2);
[INFO] [stdout]    |                                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/test/intersection/range_inclusive.rs:59:14
[INFO] [stdout]    |
[INFO] [stdout] 59 |     assert!((0..=3).intersection(10..=20).is_empty());
[INFO] [stdout]    |              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/test/intersection/range_inclusive.rs:59:34
[INFO] [stdout]    |
[INFO] [stdout] 59 |     assert!((0..=3).intersection(10..=20).is_empty());
[INFO] [stdout]    |                                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/test/intersection/range_inclusive.rs:64:14
[INFO] [stdout]    |
[INFO] [stdout] 64 |     let i = (1..=3).intersection(..2);
[INFO] [stdout]    |              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/test/intersection/range_inclusive.rs:72:14
[INFO] [stdout]    |
[INFO] [stdout] 72 |     assert!((3..=5).intersection(..2).is_empty());
[INFO] [stdout]    |              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/test/intersection/range_inclusive.rs:77:14
[INFO] [stdout]    |
[INFO] [stdout] 77 |     let i = (1..=3).intersection(..=2);
[INFO] [stdout]    |              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/test/intersection/range_inclusive.rs:85:14
[INFO] [stdout]    |
[INFO] [stdout] 85 |     assert!((3..=5).intersection(..=2).is_empty());
[INFO] [stdout]    |              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/test/intersection/range_inclusive.rs:90:15
[INFO] [stdout]    |
[INFO] [stdout] 90 |     let br = (2..5).intersection(..);
[INFO] [stdout]    |               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/test/intersection/range_inclusive.rs:91:14
[INFO] [stdout]    |
[INFO] [stdout] 91 |     let i = (0..=3).intersection(br);
[INFO] [stdout]    |              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/test/intersection/range_inclusive.rs:101:14
[INFO] [stdout]     |
[INFO] [stdout] 101 |     assert!((10..=20).intersection(br).is_empty());
[INFO] [stdout]     |              ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/test/intersection/range_inclusive.rs:106:15
[INFO] [stdout]     |
[INFO] [stdout] 106 |     let br = (2..).intersection(..);
[INFO] [stdout]     |               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/test/intersection/range_inclusive.rs:107:14
[INFO] [stdout]     |
[INFO] [stdout] 107 |     let i = (0..=3).intersection(br);
[INFO] [stdout]     |              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/test/intersection/range_inclusive.rs:117:14
[INFO] [stdout]     |
[INFO] [stdout] 117 |     assert!((0..=1).intersection(br).is_empty());
[INFO] [stdout]     |              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/test/intersection/range_inclusive.rs:123:14
[INFO] [stdout]     |
[INFO] [stdout] 123 |     let i = (1..=3).intersection(br);
[INFO] [stdout]     |              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/test/intersection/range_inclusive.rs:131:14
[INFO] [stdout]     |
[INFO] [stdout] 131 |     assert!((3..=5).intersection(br).is_empty());
[INFO] [stdout]     |              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/test/intersection/range_inclusive.rs:137:14
[INFO] [stdout]     |
[INFO] [stdout] 137 |     let i = (0..=3).intersection(r);
[INFO] [stdout]     |              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/test/intersection/range_inclusive.rs:146:14
[INFO] [stdout]     |
[INFO] [stdout] 146 |     assert!((2..=1).intersection(r).is_empty());
[INFO] [stdout]     |              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/test/intersection/range_inclusive.rs:151:14
[INFO] [stdout]     |
[INFO] [stdout] 151 |     let r1 = 0..=3;
[INFO] [stdout]     |              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/intersection/range_inclusive.rs:160:14
[INFO] [stdout]     |
[INFO] [stdout] 160 |     let s = (1..3).union(4..6);
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/intersection/range_inclusive.rs:160:26
[INFO] [stdout]     |
[INFO] [stdout] 160 |     let s = (1..3).union(4..6);
[INFO] [stdout]     |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/test/intersection/range_inclusive.rs:161:14
[INFO] [stdout]     |
[INFO] [stdout] 161 |     let i = (2..=5).intersection(s.clone());
[INFO] [stdout]     |              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/test/intersection/range_inclusive.rs:171:14
[INFO] [stdout]     |
[INFO] [stdout] 171 |     assert!((10..=15).intersection(s).is_empty());
[INFO] [stdout]     |              ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/intersection/range_inclusive.rs:176:14
[INFO] [stdout]     |
[INFO] [stdout] 176 |     let s = (1..2).union(3..);
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/test/intersection/range_inclusive.rs:176:26
[INFO] [stdout]     |
[INFO] [stdout] 176 |     let s = (1..2).union(3..);
[INFO] [stdout]     |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/test/intersection/range_inclusive.rs:177:14
[INFO] [stdout]     |
[INFO] [stdout] 177 |     let i = (1..=4).intersection(s.clone());
[INFO] [stdout]     |              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/test/intersection/range_inclusive.rs:187:14
[INFO] [stdout]     |
[INFO] [stdout] 187 |     assert!((0..=0).intersection(s).is_empty());
[INFO] [stdout]     |              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/intersection/range_inclusive.rs:192:25
[INFO] [stdout]     |
[INFO] [stdout] 192 |     let s = (..2).union(3..5);
[INFO] [stdout]     |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/test/intersection/range_inclusive.rs:193:14
[INFO] [stdout]     |
[INFO] [stdout] 193 |     let i = (1..=3).intersection(s.clone());
[INFO] [stdout]     |              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/test/intersection/range_inclusive.rs:203:14
[INFO] [stdout]     |
[INFO] [stdout] 203 |     assert!((5..=5).intersection(s).is_empty());
[INFO] [stdout]     |              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/intersection/range_inclusive.rs:208:25
[INFO] [stdout]     |
[INFO] [stdout] 208 |     let s = (..2).union(3..4).union(5..);
[INFO] [stdout]     |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/test/intersection/range_inclusive.rs:208:37
[INFO] [stdout]     |
[INFO] [stdout] 208 |     let s = (..2).union(3..4).union(5..);
[INFO] [stdout]     |                                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/test/intersection/range_inclusive.rs:209:14
[INFO] [stdout]     |
[INFO] [stdout] 209 |     let i = (1..=5).intersection(s.clone());
[INFO] [stdout]     |              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/test/intersection/range_inclusive.rs:219:14
[INFO] [stdout]     |
[INFO] [stdout] 219 |     assert!((2..=2).intersection(s).is_empty());
[INFO] [stdout]     |              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]  --> src/test/intersection/range_to.rs:5:32
[INFO] [stdout]   |
[INFO] [stdout] 5 |     let i = (..3).intersection(2..4);
[INFO] [stdout]   |                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/test/intersection/range_to.rs:14:32
[INFO] [stdout]    |
[INFO] [stdout] 14 |     assert!((..3).intersection(5..10).is_empty());
[INFO] [stdout]    |                                ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/test/intersection/range_to.rs:19:32
[INFO] [stdout]    |
[INFO] [stdout] 19 |     let i = (..3).intersection(2..);
[INFO] [stdout]    |                                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/test/intersection/range_to.rs:28:32
[INFO] [stdout]    |
[INFO] [stdout] 28 |     assert!((..3).intersection(5..).is_empty());
[INFO] [stdout]    |                                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/test/intersection/range_to.rs:45:32
[INFO] [stdout]    |
[INFO] [stdout] 45 |     let i = (..3).intersection(2..=4);
[INFO] [stdout]    |                                ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/test/intersection/range_to.rs:54:32
[INFO] [stdout]    |
[INFO] [stdout] 54 |     assert!((..3).intersection(5..=10).is_empty());
[INFO] [stdout]    |                                ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/test/intersection/range_to.rs:83:14
[INFO] [stdout]    |
[INFO] [stdout] 83 |     let r = (2..4).intersection(..);
[INFO] [stdout]    |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/test/intersection/range_to.rs:93:15
[INFO] [stdout]    |
[INFO] [stdout] 93 |     let r2 = (5..10).intersection(..);
[INFO] [stdout]    |               ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/test/intersection/range_to.rs:99:14
[INFO] [stdout]    |
[INFO] [stdout] 99 |     let r = (2..).intersection(..);
[INFO] [stdout]    |              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/test/intersection/range_to.rs:109:15
[INFO] [stdout]     |
[INFO] [stdout] 109 |     let r2 = (5..).intersection(..);
[INFO] [stdout]     |               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/intersection/range_to.rs:151:14
[INFO] [stdout]     |
[INFO] [stdout] 151 |     let s = (1..2).union(3..4);
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/intersection/range_to.rs:151:26
[INFO] [stdout]     |
[INFO] [stdout] 151 |     let s = (1..2).union(3..4);
[INFO] [stdout]     |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/intersection/range_to.rs:161:15
[INFO] [stdout]     |
[INFO] [stdout] 161 |     let s2 = (3..4).union(5..6);
[INFO] [stdout]     |               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/intersection/range_to.rs:161:27
[INFO] [stdout]     |
[INFO] [stdout] 161 |     let s2 = (3..4).union(5..6);
[INFO] [stdout]     |                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/intersection/range_to.rs:168:14
[INFO] [stdout]     |
[INFO] [stdout] 168 |     let s = (0..1).union(2..);
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/test/intersection/range_to.rs:168:26
[INFO] [stdout]     |
[INFO] [stdout] 168 |     let s = (0..1).union(2..);
[INFO] [stdout]     |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/test/intersection/range_to.rs:178:15
[INFO] [stdout]     |
[INFO] [stdout] 178 |     let s2 = (5..).to_set();
[INFO] [stdout]     |               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/intersection/range_to.rs:185:25
[INFO] [stdout]     |
[INFO] [stdout] 185 |     let s = (..2).union(3..4);
[INFO] [stdout]     |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/test/intersection/range_to.rs:199:25
[INFO] [stdout]     |
[INFO] [stdout] 199 |     let s = (..1).union(2..);
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]  --> src/test/intersection/range_to_inclusive.rs:5:33
[INFO] [stdout]   |
[INFO] [stdout] 5 |     let i = (..=3).intersection(2..4);
[INFO] [stdout]   |                                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/test/intersection/range_to_inclusive.rs:14:33
[INFO] [stdout]    |
[INFO] [stdout] 14 |     assert!((..=3).intersection(5..10).is_empty());
[INFO] [stdout]    |                                 ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/test/intersection/range_to_inclusive.rs:19:33
[INFO] [stdout]    |
[INFO] [stdout] 19 |     let i = (..=3).intersection(2..);
[INFO] [stdout]    |                                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/test/intersection/range_to_inclusive.rs:28:33
[INFO] [stdout]    |
[INFO] [stdout] 28 |     assert!((..=3).intersection(5..).is_empty());
[INFO] [stdout]    |                                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/test/intersection/range_to_inclusive.rs:45:33
[INFO] [stdout]    |
[INFO] [stdout] 45 |     let i = (..=3).intersection(2..=4);
[INFO] [stdout]    |                                 ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/test/intersection/range_to_inclusive.rs:54:33
[INFO] [stdout]    |
[INFO] [stdout] 54 |     assert!((..=3).intersection(5..=10).is_empty());
[INFO] [stdout]    |                                 ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/test/intersection/range_to_inclusive.rs:83:14
[INFO] [stdout]    |
[INFO] [stdout] 83 |     let r = (2..4).intersection(..);
[INFO] [stdout]    |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/test/intersection/range_to_inclusive.rs:93:15
[INFO] [stdout]    |
[INFO] [stdout] 93 |     let r2 = (5..10).intersection(..);
[INFO] [stdout]    |               ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/test/intersection/range_to_inclusive.rs:99:14
[INFO] [stdout]    |
[INFO] [stdout] 99 |     let r = (2..).intersection(..);
[INFO] [stdout]    |              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/test/intersection/range_to_inclusive.rs:109:15
[INFO] [stdout]     |
[INFO] [stdout] 109 |     let r2 = (5..).intersection(..);
[INFO] [stdout]     |               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/intersection/range_to_inclusive.rs:151:14
[INFO] [stdout]     |
[INFO] [stdout] 151 |     let s = (1..2).union(3..4);
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/intersection/range_to_inclusive.rs:151:26
[INFO] [stdout]     |
[INFO] [stdout] 151 |     let s = (1..2).union(3..4);
[INFO] [stdout]     |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/intersection/range_to_inclusive.rs:161:15
[INFO] [stdout]     |
[INFO] [stdout] 161 |     let s2 = (3..4).union(5..6);
[INFO] [stdout]     |               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/intersection/range_to_inclusive.rs:161:27
[INFO] [stdout]     |
[INFO] [stdout] 161 |     let s2 = (3..4).union(5..6);
[INFO] [stdout]     |                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/intersection/range_to_inclusive.rs:168:14
[INFO] [stdout]     |
[INFO] [stdout] 168 |     let s = (0..1).union(2..);
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/test/intersection/range_to_inclusive.rs:168:26
[INFO] [stdout]     |
[INFO] [stdout] 168 |     let s = (0..1).union(2..);
[INFO] [stdout]     |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/test/intersection/range_to_inclusive.rs:178:15
[INFO] [stdout]     |
[INFO] [stdout] 178 |     let s2 = (5..).to_set();
[INFO] [stdout]     |               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/intersection/range_to_inclusive.rs:185:25
[INFO] [stdout]     |
[INFO] [stdout] 185 |     let s = (..2).union(3..4);
[INFO] [stdout]     |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/test/intersection/range_to_inclusive.rs:199:25
[INFO] [stdout]     |
[INFO] [stdout] 199 |     let s = (..1).union(2..);
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]  --> src/test/intersection/bounded_range.rs:5:26
[INFO] [stdout]   |
[INFO] [stdout] 5 |     let bounded_range = (1..4).intersection(2..5);
[INFO] [stdout]   |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]  --> src/test/intersection/bounded_range.rs:5:45
[INFO] [stdout]   |
[INFO] [stdout] 5 |     let bounded_range = (1..4).intersection(2..5);
[INFO] [stdout]   |                                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]  --> src/test/intersection/bounded_range.rs:6:40
[INFO] [stdout]   |
[INFO] [stdout] 6 |     let i = bounded_range.intersection(3..6);
[INFO] [stdout]   |                                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/test/intersection/bounded_range.rs:16:40
[INFO] [stdout]    |
[INFO] [stdout] 16 |     assert!(bounded_range.intersection(10..20).is_empty());
[INFO] [stdout]    |                                        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/test/intersection/bounded_range.rs:21:26
[INFO] [stdout]    |
[INFO] [stdout] 21 |     let bounded_range = (1..4).intersection(2..5);
[INFO] [stdout]    |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/test/intersection/bounded_range.rs:21:45
[INFO] [stdout]    |
[INFO] [stdout] 21 |     let bounded_range = (1..4).intersection(2..5);
[INFO] [stdout]    |                                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/test/intersection/bounded_range.rs:22:40
[INFO] [stdout]    |
[INFO] [stdout] 22 |     let i = bounded_range.intersection(3..);
[INFO] [stdout]    |                                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/test/intersection/bounded_range.rs:32:40
[INFO] [stdout]    |
[INFO] [stdout] 32 |     assert!(bounded_range.intersection(10..).is_empty());
[INFO] [stdout]    |                                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/test/intersection/bounded_range.rs:37:26
[INFO] [stdout]    |
[INFO] [stdout] 37 |     let bounded_range = (1..4).intersection(2..5);
[INFO] [stdout]    |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/test/intersection/bounded_range.rs:37:45
[INFO] [stdout]    |
[INFO] [stdout] 37 |     let bounded_range = (1..4).intersection(2..5);
[INFO] [stdout]    |                                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/test/intersection/bounded_range.rs:48:15
[INFO] [stdout]    |
[INFO] [stdout] 48 |     assert!(((1..3).intersection(5..10)).intersection(..).is_empty());
[INFO] [stdout]    |               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/test/intersection/bounded_range.rs:48:34
[INFO] [stdout]    |
[INFO] [stdout] 48 |     assert!(((1..3).intersection(5..10)).intersection(..).is_empty());
[INFO] [stdout]    |                                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/test/intersection/bounded_range.rs:53:26
[INFO] [stdout]    |
[INFO] [stdout] 53 |     let bounded_range = (1..4).intersection(2..5);
[INFO] [stdout]    |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/test/intersection/bounded_range.rs:53:45
[INFO] [stdout]    |
[INFO] [stdout] 53 |     let bounded_range = (1..4).intersection(2..5);
[INFO] [stdout]    |                                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/test/intersection/bounded_range.rs:54:40
[INFO] [stdout]    |
[INFO] [stdout] 54 |     let i = bounded_range.intersection(1..=3);
[INFO] [stdout]    |                                        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/test/intersection/bounded_range.rs:64:40
[INFO] [stdout]    |
[INFO] [stdout] 64 |     assert!(bounded_range.intersection(10..=20).is_empty());
[INFO] [stdout]    |                                        ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/test/intersection/bounded_range.rs:69:26
[INFO] [stdout]    |
[INFO] [stdout] 69 |     let bounded_range = (1..4).intersection(2..5);
[INFO] [stdout]    |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/test/intersection/bounded_range.rs:69:45
[INFO] [stdout]    |
[INFO] [stdout] 69 |     let bounded_range = (1..4).intersection(2..5);
[INFO] [stdout]    |                                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/test/intersection/bounded_range.rs:85:26
[INFO] [stdout]    |
[INFO] [stdout] 85 |     let bounded_range = (1..4).intersection(2..5);
[INFO] [stdout]    |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/test/intersection/bounded_range.rs:85:45
[INFO] [stdout]    |
[INFO] [stdout] 85 |     let bounded_range = (1..4).intersection(2..5);
[INFO] [stdout]    |                                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/intersection/bounded_range.rs:101:15
[INFO] [stdout]     |
[INFO] [stdout] 101 |     let r1 = (0..5).intersection(1..5);
[INFO] [stdout]     |               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/intersection/bounded_range.rs:101:34
[INFO] [stdout]     |
[INFO] [stdout] 101 |     let r1 = (0..5).intersection(1..5);
[INFO] [stdout]     |                                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/intersection/bounded_range.rs:102:15
[INFO] [stdout]     |
[INFO] [stdout] 102 |     let r2 = (2..6).intersection(2..7);
[INFO] [stdout]     |               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/intersection/bounded_range.rs:102:34
[INFO] [stdout]     |
[INFO] [stdout] 102 |     let r2 = (2..6).intersection(2..7);
[INFO] [stdout]     |                                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/intersection/bounded_range.rs:115:15
[INFO] [stdout]     |
[INFO] [stdout] 115 |     let r3 = (10..20).intersection(15..20);
[INFO] [stdout]     |               ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/intersection/bounded_range.rs:115:36
[INFO] [stdout]     |
[INFO] [stdout] 115 |     let r3 = (10..20).intersection(15..20);
[INFO] [stdout]     |                                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/intersection/bounded_range.rs:121:15
[INFO] [stdout]     |
[INFO] [stdout] 121 |     let r1 = (1..3).intersection(..);
[INFO] [stdout]     |               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/test/intersection/bounded_range.rs:122:15
[INFO] [stdout]     |
[INFO] [stdout] 122 |     let r2 = (1..).intersection(..);
[INFO] [stdout]     |               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/test/intersection/bounded_range.rs:131:15
[INFO] [stdout]     |
[INFO] [stdout] 131 |     let r3 = (5..).intersection(..);
[INFO] [stdout]     |               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/intersection/bounded_range.rs:137:15
[INFO] [stdout]     |
[INFO] [stdout] 137 |     let r1 = (1..3).intersection(..);
[INFO] [stdout]     |               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/intersection/bounded_range.rs:153:15
[INFO] [stdout]     |
[INFO] [stdout] 153 |     let r1 = (1..3).intersection(..);
[INFO] [stdout]     |               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/intersection/bounded_range.rs:163:15
[INFO] [stdout]     |
[INFO] [stdout] 163 |     let r3 = (1..3).intersection(5..10);
[INFO] [stdout]     |               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/intersection/bounded_range.rs:163:34
[INFO] [stdout]     |
[INFO] [stdout] 163 |     let r3 = (1..3).intersection(5..10);
[INFO] [stdout]     |                                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/intersection/bounded_range.rs:169:15
[INFO] [stdout]     |
[INFO] [stdout] 169 |     let r1 = (1..4).intersection(..);
[INFO] [stdout]     |               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/intersection/bounded_range.rs:178:14
[INFO] [stdout]     |
[INFO] [stdout] 178 |     let r = (1..4).intersection(..);
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/intersection/bounded_range.rs:179:14
[INFO] [stdout]     |
[INFO] [stdout] 179 |     let s = (1..2).union(3..4);
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/intersection/bounded_range.rs:179:26
[INFO] [stdout]     |
[INFO] [stdout] 179 |     let s = (1..2).union(3..4);
[INFO] [stdout]     |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/intersection/bounded_range.rs:188:15
[INFO] [stdout]     |
[INFO] [stdout] 188 |     let r2 = (1..1).intersection(..);
[INFO] [stdout]     |               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/intersection/bounded_range.rs:189:15
[INFO] [stdout]     |
[INFO] [stdout] 189 |     let s2 = (1..2).union(3..4);
[INFO] [stdout]     |               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/intersection/bounded_range.rs:189:27
[INFO] [stdout]     |
[INFO] [stdout] 189 |     let s2 = (1..2).union(3..4);
[INFO] [stdout]     |                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/intersection/bounded_range.rs:195:14
[INFO] [stdout]     |
[INFO] [stdout] 195 |     let r = (1..4).intersection(..);
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/intersection/bounded_range.rs:196:14
[INFO] [stdout]     |
[INFO] [stdout] 196 |     let s = (1..2).union(3..);
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/test/intersection/bounded_range.rs:196:26
[INFO] [stdout]     |
[INFO] [stdout] 196 |     let s = (1..2).union(3..);
[INFO] [stdout]     |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/intersection/bounded_range.rs:205:15
[INFO] [stdout]     |
[INFO] [stdout] 205 |     let r2 = (2..3).intersection(..);
[INFO] [stdout]     |               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/intersection/bounded_range.rs:206:15
[INFO] [stdout]     |
[INFO] [stdout] 206 |     let s2 = (1..2).union(3..);
[INFO] [stdout]     |               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/test/intersection/bounded_range.rs:206:27
[INFO] [stdout]     |
[INFO] [stdout] 206 |     let s2 = (1..2).union(3..);
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/intersection/bounded_range.rs:212:14
[INFO] [stdout]     |
[INFO] [stdout] 212 |     let r = (1..4).intersection(..);
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/intersection/bounded_range.rs:213:25
[INFO] [stdout]     |
[INFO] [stdout] 213 |     let s = (..2).union(3..4);
[INFO] [stdout]     |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/intersection/bounded_range.rs:222:15
[INFO] [stdout]     |
[INFO] [stdout] 222 |     let r2 = (1..1).intersection(..);
[INFO] [stdout]     |               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/intersection/bounded_range.rs:223:26
[INFO] [stdout]     |
[INFO] [stdout] 223 |     let s2 = (..2).union(3..4);
[INFO] [stdout]     |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/intersection/bounded_range.rs:229:14
[INFO] [stdout]     |
[INFO] [stdout] 229 |     let r = (1..4).to_inner();
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/intersection/bounded_range.rs:230:25
[INFO] [stdout]     |
[INFO] [stdout] 230 |     let s = (..1).union(2..3).union(4..);
[INFO] [stdout]     |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/test/intersection/bounded_range.rs:230:37
[INFO] [stdout]     |
[INFO] [stdout] 230 |     let s = (..1).union(2..3).union(4..);
[INFO] [stdout]     |                                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/intersection/bounded_range.rs:239:15
[INFO] [stdout]     |
[INFO] [stdout] 239 |     let r2 = (1..1).to_inner();
[INFO] [stdout]     |               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/intersection/bounded_range.rs:240:26
[INFO] [stdout]     |
[INFO] [stdout] 240 |     let s2 = (..1).union(2..3).union(4..);
[INFO] [stdout]     |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/test/intersection/bounded_range.rs:240:38
[INFO] [stdout]     |
[INFO] [stdout] 240 |     let s2 = (..1).union(2..3).union(4..);
[INFO] [stdout]     |                                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]  --> src/test/intersection/empty_range.rs:6:28
[INFO] [stdout]   |
[INFO] [stdout] 6 |     let i = r.intersection(1..3);
[INFO] [stdout]   |                            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/test/intersection/empty_range.rs:14:28
[INFO] [stdout]    |
[INFO] [stdout] 14 |     let i = r.intersection(1..);
[INFO] [stdout]    |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/test/intersection/empty_range.rs:30:28
[INFO] [stdout]    |
[INFO] [stdout] 30 |     let i = r.intersection(1..=3);
[INFO] [stdout]    |                            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/test/intersection/empty_range.rs:54:15
[INFO] [stdout]    |
[INFO] [stdout] 54 |     let r2 = (1..3).intersection(..);
[INFO] [stdout]    |               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/test/intersection/empty_range.rs:63:15
[INFO] [stdout]    |
[INFO] [stdout] 63 |     let r2 = (3..).intersection(..);
[INFO] [stdout]    |               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/test/intersection/empty_range.rs:97:14
[INFO] [stdout]    |
[INFO] [stdout] 97 |     let s = (1..3).union(4..6);
[INFO] [stdout]    |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/test/intersection/empty_range.rs:97:26
[INFO] [stdout]    |
[INFO] [stdout] 97 |     let s = (1..3).union(4..6);
[INFO] [stdout]    |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/test/intersection/empty_range.rs:106:14
[INFO] [stdout]     |
[INFO] [stdout] 106 |     let s = (3..).union(0..2);
[INFO] [stdout]     |              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/intersection/empty_range.rs:106:25
[INFO] [stdout]     |
[INFO] [stdout] 106 |     let s = (3..).union(0..2);
[INFO] [stdout]     |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/intersection/empty_range.rs:115:25
[INFO] [stdout]     |
[INFO] [stdout] 115 |     let s = (..3).union(4..5);
[INFO] [stdout]     |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/intersection/empty_range.rs:124:14
[INFO] [stdout]     |
[INFO] [stdout] 124 |     let s = (2..3).union(..1).union(4..);
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/test/intersection/empty_range.rs:124:37
[INFO] [stdout]     |
[INFO] [stdout] 124 |     let s = (2..3).union(..1).union(4..);
[INFO] [stdout]     |                                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]  --> src/test/intersection/lower_bounded_range.rs:5:14
[INFO] [stdout]   |
[INFO] [stdout] 5 |     let r = (1..).intersection(..);
[INFO] [stdout]   |              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]  --> src/test/intersection/lower_bounded_range.rs:6:28
[INFO] [stdout]   |
[INFO] [stdout] 6 |     let i = r.intersection(2..4);
[INFO] [stdout]   |                            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/test/intersection/lower_bounded_range.rs:15:28
[INFO] [stdout]    |
[INFO] [stdout] 15 |     assert!(r.intersection(0..1).is_empty());
[INFO] [stdout]    |                            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/test/intersection/lower_bounded_range.rs:20:14
[INFO] [stdout]    |
[INFO] [stdout] 20 |     let r = (1..).intersection(..);
[INFO] [stdout]    |              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/test/intersection/lower_bounded_range.rs:21:28
[INFO] [stdout]    |
[INFO] [stdout] 21 |     let i = r.intersection(2..);
[INFO] [stdout]    |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/test/intersection/lower_bounded_range.rs:34:14
[INFO] [stdout]    |
[INFO] [stdout] 34 |     let r = (1..).intersection(..);
[INFO] [stdout]    |              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/test/intersection/lower_bounded_range.rs:48:14
[INFO] [stdout]    |
[INFO] [stdout] 48 |     let r = (1..).intersection(..);
[INFO] [stdout]    |              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/test/intersection/lower_bounded_range.rs:49:28
[INFO] [stdout]    |
[INFO] [stdout] 49 |     let i = r.intersection(2..=4);
[INFO] [stdout]    |                            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/test/intersection/lower_bounded_range.rs:58:28
[INFO] [stdout]    |
[INFO] [stdout] 58 |     assert!(r.intersection(0..=0).is_empty());
[INFO] [stdout]    |                            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/test/intersection/lower_bounded_range.rs:63:14
[INFO] [stdout]    |
[INFO] [stdout] 63 |     let r = (1..).intersection(..);
[INFO] [stdout]    |              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/test/intersection/lower_bounded_range.rs:78:14
[INFO] [stdout]    |
[INFO] [stdout] 78 |     let r = (1..).intersection(..);
[INFO] [stdout]    |              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/test/intersection/lower_bounded_range.rs:93:15
[INFO] [stdout]    |
[INFO] [stdout] 93 |     let r1 = (1..).intersection(..);
[INFO] [stdout]    |               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/test/intersection/lower_bounded_range.rs:94:15
[INFO] [stdout]    |
[INFO] [stdout] 94 |     let r2 = (2..5).intersection(..);
[INFO] [stdout]    |               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/intersection/lower_bounded_range.rs:104:15
[INFO] [stdout]     |
[INFO] [stdout] 104 |     let r3 = (0..1).intersection(..);
[INFO] [stdout]     |               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/test/intersection/lower_bounded_range.rs:110:15
[INFO] [stdout]     |
[INFO] [stdout] 110 |     let r1 = (1..).intersection(..);
[INFO] [stdout]     |               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/test/intersection/lower_bounded_range.rs:111:15
[INFO] [stdout]     |
[INFO] [stdout] 111 |     let r2 = (2..).intersection(..);
[INFO] [stdout]     |               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/test/intersection/lower_bounded_range.rs:125:15
[INFO] [stdout]     |
[INFO] [stdout] 125 |     let r1 = (1..).intersection(..);
[INFO] [stdout]     |               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/test/intersection/lower_bounded_range.rs:142:15
[INFO] [stdout]     |
[INFO] [stdout] 142 |     let r1 = (1..).intersection(..);
[INFO] [stdout]     |               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/test/intersection/lower_bounded_range.rs:157:15
[INFO] [stdout]     |
[INFO] [stdout] 157 |     let r1 = (1..).intersection(..);
[INFO] [stdout]     |               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/test/intersection/lower_bounded_range.rs:166:14
[INFO] [stdout]     |
[INFO] [stdout] 166 |     let r = (1..).intersection(2..);
[INFO] [stdout]     |              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/test/intersection/lower_bounded_range.rs:166:32
[INFO] [stdout]     |
[INFO] [stdout] 166 |     let r = (1..).intersection(2..);
[INFO] [stdout]     |                                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/intersection/lower_bounded_range.rs:167:14
[INFO] [stdout]     |
[INFO] [stdout] 167 |     let s = (2..3).union(4..5);
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/intersection/lower_bounded_range.rs:167:26
[INFO] [stdout]     |
[INFO] [stdout] 167 |     let s = (2..3).union(4..5);
[INFO] [stdout]     |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/intersection/lower_bounded_range.rs:177:14
[INFO] [stdout]     |
[INFO] [stdout] 177 |     let s = (0..1).union(0..1);
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/intersection/lower_bounded_range.rs:177:26
[INFO] [stdout]     |
[INFO] [stdout] 177 |     let s = (0..1).union(0..1);
[INFO] [stdout]     |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/test/intersection/lower_bounded_range.rs:183:14
[INFO] [stdout]     |
[INFO] [stdout] 183 |     let r = (1..).intersection(2..);
[INFO] [stdout]     |              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/test/intersection/lower_bounded_range.rs:183:32
[INFO] [stdout]     |
[INFO] [stdout] 183 |     let r = (1..).intersection(2..);
[INFO] [stdout]     |                                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/intersection/lower_bounded_range.rs:184:14
[INFO] [stdout]     |
[INFO] [stdout] 184 |     let s = (0..2).union(4..);
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/test/intersection/lower_bounded_range.rs:184:26
[INFO] [stdout]     |
[INFO] [stdout] 184 |     let s = (0..2).union(4..);
[INFO] [stdout]     |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/test/intersection/lower_bounded_range.rs:197:14
[INFO] [stdout]     |
[INFO] [stdout] 197 |     let r = (1..).to_inner();
[INFO] [stdout]     |              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/intersection/lower_bounded_range.rs:198:25
[INFO] [stdout]     |
[INFO] [stdout] 198 |     let s = (..2).union(3..4);
[INFO] [stdout]     |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/test/intersection/lower_bounded_range.rs:214:14
[INFO] [stdout]     |
[INFO] [stdout] 214 |     let r = (1..).intersection(2..);
[INFO] [stdout]     |              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/test/intersection/lower_bounded_range.rs:214:32
[INFO] [stdout]     |
[INFO] [stdout] 214 |     let r = (1..).intersection(2..);
[INFO] [stdout]     |                                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/intersection/lower_bounded_range.rs:215:25
[INFO] [stdout]     |
[INFO] [stdout] 215 |     let s = (..1).union(2..3).union(4..);
[INFO] [stdout]     |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/test/intersection/lower_bounded_range.rs:215:37
[INFO] [stdout]     |
[INFO] [stdout] 215 |     let s = (..1).union(2..3).union(4..);
[INFO] [stdout]     |                                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]  --> src/test/intersection/unbounded_range.rs:6:28
[INFO] [stdout]   |
[INFO] [stdout] 6 |     let i = r.intersection(1..3);
[INFO] [stdout]   |                            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/test/intersection/unbounded_range.rs:14:28
[INFO] [stdout]    |
[INFO] [stdout] 14 |     assert!(r.intersection(1..1).is_empty());
[INFO] [stdout]    |                            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/test/intersection/unbounded_range.rs:20:28
[INFO] [stdout]    |
[INFO] [stdout] 20 |     let i = r.intersection(3..);
[INFO] [stdout]    |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/test/intersection/unbounded_range.rs:42:28
[INFO] [stdout]    |
[INFO] [stdout] 42 |     let i = r.intersection(1..=3);
[INFO] [stdout]    |                            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/test/intersection/unbounded_range.rs:50:28
[INFO] [stdout]    |
[INFO] [stdout] 50 |     assert!(r.intersection(1..=0).is_empty());
[INFO] [stdout]    |                            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/test/intersection/unbounded_range.rs:80:15
[INFO] [stdout]    |
[INFO] [stdout] 80 |     let r2 = (1..3).intersection(..);
[INFO] [stdout]    |               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/test/intersection/unbounded_range.rs:89:15
[INFO] [stdout]    |
[INFO] [stdout] 89 |     let r3 = (1..3).intersection(5..10);
[INFO] [stdout]    |               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/test/intersection/unbounded_range.rs:89:34
[INFO] [stdout]    |
[INFO] [stdout] 89 |     let r3 = (1..3).intersection(5..10);
[INFO] [stdout]    |                                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/test/intersection/unbounded_range.rs:96:15
[INFO] [stdout]    |
[INFO] [stdout] 96 |     let r2 = (3..).intersection(..);
[INFO] [stdout]    |               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/intersection/unbounded_range.rs:143:14
[INFO] [stdout]     |
[INFO] [stdout] 143 |     let s = (1..3).union(4..6);
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/intersection/unbounded_range.rs:143:26
[INFO] [stdout]     |
[INFO] [stdout] 143 |     let s = (1..3).union(4..6);
[INFO] [stdout]     |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/intersection/unbounded_range.rs:156:22
[INFO] [stdout]     |
[INFO] [stdout] 156 |     let empty_set = (1..1).union(2..2);
[INFO] [stdout]     |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/intersection/unbounded_range.rs:156:34
[INFO] [stdout]     |
[INFO] [stdout] 156 |     let empty_set = (1..1).union(2..2);
[INFO] [stdout]     |                                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/test/intersection/unbounded_range.rs:163:14
[INFO] [stdout]     |
[INFO] [stdout] 163 |     let s = (3..).union(0..2);
[INFO] [stdout]     |              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/intersection/unbounded_range.rs:163:25
[INFO] [stdout]     |
[INFO] [stdout] 163 |     let s = (3..).union(0..2);
[INFO] [stdout]     |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/intersection/unbounded_range.rs:180:25
[INFO] [stdout]     |
[INFO] [stdout] 180 |     let s = (..3).union(4..5);
[INFO] [stdout]     |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/intersection/unbounded_range.rs:194:14
[INFO] [stdout]     |
[INFO] [stdout] 194 |     let s = (2..3).union(..1).union(4..);
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/test/intersection/unbounded_range.rs:194:37
[INFO] [stdout]     |
[INFO] [stdout] 194 |     let s = (2..3).union(..1).union(4..);
[INFO] [stdout]     |                                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]  --> src/test/intersection/upper_bounded_range.rs:6:28
[INFO] [stdout]   |
[INFO] [stdout] 6 |     let i = r.intersection(2..4);
[INFO] [stdout]   |                            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/test/intersection/upper_bounded_range.rs:15:28
[INFO] [stdout]    |
[INFO] [stdout] 15 |     assert!(r.intersection(5..10).is_empty());
[INFO] [stdout]    |                            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/test/intersection/upper_bounded_range.rs:21:28
[INFO] [stdout]    |
[INFO] [stdout] 21 |     let i = r.intersection(2..);
[INFO] [stdout]    |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/test/intersection/upper_bounded_range.rs:30:28
[INFO] [stdout]    |
[INFO] [stdout] 30 |     assert!(r.intersection(5..).is_empty());
[INFO] [stdout]    |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/test/intersection/upper_bounded_range.rs:49:28
[INFO] [stdout]    |
[INFO] [stdout] 49 |     let i = r.intersection(2..=4);
[INFO] [stdout]    |                            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/test/intersection/upper_bounded_range.rs:58:28
[INFO] [stdout]    |
[INFO] [stdout] 58 |     assert!(r.intersection(5..=10).is_empty());
[INFO] [stdout]    |                            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/test/intersection/upper_bounded_range.rs:90:15
[INFO] [stdout]    |
[INFO] [stdout] 90 |     let r2 = (2..4).intersection(..);
[INFO] [stdout]    |               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/intersection/upper_bounded_range.rs:100:15
[INFO] [stdout]     |
[INFO] [stdout] 100 |     let r3 = (5..10).intersection(..);
[INFO] [stdout]     |               ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/test/intersection/upper_bounded_range.rs:107:15
[INFO] [stdout]     |
[INFO] [stdout] 107 |     let r2 = (2..).intersection(..);
[INFO] [stdout]     |               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/test/intersection/upper_bounded_range.rs:117:15
[INFO] [stdout]     |
[INFO] [stdout] 117 |     let r3 = (5..).intersection(..);
[INFO] [stdout]     |               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/intersection/upper_bounded_range.rs:161:14
[INFO] [stdout]     |
[INFO] [stdout] 161 |     let s = (1..2).union(3..4);
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/intersection/upper_bounded_range.rs:161:26
[INFO] [stdout]     |
[INFO] [stdout] 161 |     let s = (1..2).union(3..4);
[INFO] [stdout]     |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/intersection/upper_bounded_range.rs:171:15
[INFO] [stdout]     |
[INFO] [stdout] 171 |     let s2 = (3..4).union(5..6);
[INFO] [stdout]     |               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/intersection/upper_bounded_range.rs:171:27
[INFO] [stdout]     |
[INFO] [stdout] 171 |     let s2 = (3..4).union(5..6);
[INFO] [stdout]     |                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/intersection/upper_bounded_range.rs:178:14
[INFO] [stdout]     |
[INFO] [stdout] 178 |     let s = (0..1).union(2..);
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/test/intersection/upper_bounded_range.rs:178:26
[INFO] [stdout]     |
[INFO] [stdout] 178 |     let s = (0..1).union(2..);
[INFO] [stdout]     |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/test/intersection/upper_bounded_range.rs:188:15
[INFO] [stdout]     |
[INFO] [stdout] 188 |     let s2 = (5..).to_set();
[INFO] [stdout]     |               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/intersection/upper_bounded_range.rs:195:25
[INFO] [stdout]     |
[INFO] [stdout] 195 |     let s = (..2).union(3..4);
[INFO] [stdout]     |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/test/intersection/upper_bounded_range.rs:209:25
[INFO] [stdout]     |
[INFO] [stdout] 209 |     let s = (..1).union(2..);
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]  --> src/test/intersection/bounded_set.rs:5:14
[INFO] [stdout]   |
[INFO] [stdout] 5 |     let s = (1..3).union(4..6);
[INFO] [stdout]   |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]  --> src/test/intersection/bounded_set.rs:5:26
[INFO] [stdout]   |
[INFO] [stdout] 5 |     let s = (1..3).union(4..6);
[INFO] [stdout]   |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]  --> src/test/intersection/bounded_set.rs:6:36
[INFO] [stdout]   |
[INFO] [stdout] 6 |     let i = s.clone().intersection(2..6);
[INFO] [stdout]   |                                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/test/intersection/bounded_set.rs:16:28
[INFO] [stdout]    |
[INFO] [stdout] 16 |     assert!(s.intersection(10..20).is_empty());
[INFO] [stdout]    |                            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/test/intersection/bounded_set.rs:21:14
[INFO] [stdout]    |
[INFO] [stdout] 21 |     let s = (1..3).union(4..6);
[INFO] [stdout]    |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/test/intersection/bounded_set.rs:21:26
[INFO] [stdout]    |
[INFO] [stdout] 21 |     let s = (1..3).union(4..6);
[INFO] [stdout]    |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/test/intersection/bounded_set.rs:22:36
[INFO] [stdout]    |
[INFO] [stdout] 22 |     let i = s.clone().intersection(2..);
[INFO] [stdout]    |                                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/test/intersection/bounded_set.rs:32:28
[INFO] [stdout]    |
[INFO] [stdout] 32 |     assert!(s.intersection(10..).is_empty());
[INFO] [stdout]    |                            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/test/intersection/bounded_set.rs:37:14
[INFO] [stdout]    |
[INFO] [stdout] 37 |     let s = (1..3).union(4..=5);
[INFO] [stdout]    |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/test/intersection/bounded_set.rs:37:26
[INFO] [stdout]    |
[INFO] [stdout] 37 |     let s = (1..3).union(4..=5);
[INFO] [stdout]    |                          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/test/intersection/bounded_set.rs:48:14
[INFO] [stdout]    |
[INFO] [stdout] 48 |     assert!((1..1).union(2..2).intersection(..).is_empty());
[INFO] [stdout]    |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/test/intersection/bounded_set.rs:48:26
[INFO] [stdout]    |
[INFO] [stdout] 48 |     assert!((1..1).union(2..2).intersection(..).is_empty());
[INFO] [stdout]    |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/test/intersection/bounded_set.rs:53:14
[INFO] [stdout]    |
[INFO] [stdout] 53 |     let s = (1..3).union(4..6);
[INFO] [stdout]    |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/test/intersection/bounded_set.rs:53:26
[INFO] [stdout]    |
[INFO] [stdout] 53 |     let s = (1..3).union(4..6);
[INFO] [stdout]    |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/test/intersection/bounded_set.rs:54:36
[INFO] [stdout]    |
[INFO] [stdout] 54 |     let i = s.clone().intersection(2..=5);
[INFO] [stdout]    |                                    ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/test/intersection/bounded_set.rs:64:28
[INFO] [stdout]    |
[INFO] [stdout] 64 |     assert!(s.intersection(10..=20).is_empty());
[INFO] [stdout]    |                            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/test/intersection/bounded_set.rs:69:14
[INFO] [stdout]    |
[INFO] [stdout] 69 |     let s = (1..3).union(4..6);
[INFO] [stdout]    |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/test/intersection/bounded_set.rs:69:26
[INFO] [stdout]    |
[INFO] [stdout] 69 |     let s = (1..3).union(4..6);
[INFO] [stdout]    |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/test/intersection/bounded_set.rs:85:14
[INFO] [stdout]    |
[INFO] [stdout] 85 |     let s = (1..3).union(4..6);
[INFO] [stdout]    |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/test/intersection/bounded_set.rs:85:26
[INFO] [stdout]    |
[INFO] [stdout] 85 |     let s = (1..3).union(4..6);
[INFO] [stdout]    |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/intersection/bounded_set.rs:101:14
[INFO] [stdout]     |
[INFO] [stdout] 101 |     let s = (1..3).union(4..6);
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/intersection/bounded_set.rs:101:26
[INFO] [stdout]     |
[INFO] [stdout] 101 |     let s = (1..3).union(4..6);
[INFO] [stdout]     |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/intersection/bounded_set.rs:102:14
[INFO] [stdout]     |
[INFO] [stdout] 102 |     let r = (2..6).intersection(..);
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/intersection/bounded_set.rs:113:14
[INFO] [stdout]     |
[INFO] [stdout] 113 |     let r = (10..20).intersection(..);
[INFO] [stdout]     |              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/intersection/bounded_set.rs:119:14
[INFO] [stdout]     |
[INFO] [stdout] 119 |     let s = (1..3).union(4..6);
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/intersection/bounded_set.rs:119:26
[INFO] [stdout]     |
[INFO] [stdout] 119 |     let s = (1..3).union(4..6);
[INFO] [stdout]     |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/test/intersection/bounded_set.rs:120:14
[INFO] [stdout]     |
[INFO] [stdout] 120 |     let r = (2..).intersection(1..);
[INFO] [stdout]     |              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/test/intersection/bounded_set.rs:120:32
[INFO] [stdout]     |
[INFO] [stdout] 120 |     let r = (2..).intersection(1..);
[INFO] [stdout]     |                                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/test/intersection/bounded_set.rs:131:14
[INFO] [stdout]     |
[INFO] [stdout] 131 |     let r = (10..).intersection(20..);
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/test/intersection/bounded_set.rs:131:33
[INFO] [stdout]     |
[INFO] [stdout] 131 |     let r = (10..).intersection(20..);
[INFO] [stdout]     |                                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/intersection/bounded_set.rs:137:14
[INFO] [stdout]     |
[INFO] [stdout] 137 |     let s = (1..3).union(4..6);
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/intersection/bounded_set.rs:137:26
[INFO] [stdout]     |
[INFO] [stdout] 137 |     let s = (1..3).union(4..6);
[INFO] [stdout]     |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/intersection/bounded_set.rs:155:14
[INFO] [stdout]     |
[INFO] [stdout] 155 |     let s = (1..3).union(4..=5);
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/test/intersection/bounded_set.rs:155:26
[INFO] [stdout]     |
[INFO] [stdout] 155 |     let s = (1..3).union(4..=5);
[INFO] [stdout]     |                          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/intersection/bounded_set.rs:167:14
[INFO] [stdout]     |
[INFO] [stdout] 167 |     assert!((1..1).union(2..2).intersection(r).is_empty());
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/intersection/bounded_set.rs:167:26
[INFO] [stdout]     |
[INFO] [stdout] 167 |     assert!((1..1).union(2..2).intersection(r).is_empty());
[INFO] [stdout]     |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/intersection/bounded_set.rs:172:14
[INFO] [stdout]     |
[INFO] [stdout] 172 |     let s = (1..3).union(4..5);
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/intersection/bounded_set.rs:172:26
[INFO] [stdout]     |
[INFO] [stdout] 172 |     let s = (1..3).union(4..5);
[INFO] [stdout]     |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/intersection/bounded_set.rs:181:15
[INFO] [stdout]     |
[INFO] [stdout] 181 |     let s1 = (1..3).union(4..6);
[INFO] [stdout]     |               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/intersection/bounded_set.rs:181:27
[INFO] [stdout]     |
[INFO] [stdout] 181 |     let s1 = (1..3).union(4..6);
[INFO] [stdout]     |                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/test/intersection/bounded_set.rs:182:15
[INFO] [stdout]     |
[INFO] [stdout] 182 |     let s2 = (2..=2).union(4..5);
[INFO] [stdout]     |               ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/intersection/bounded_set.rs:182:28
[INFO] [stdout]     |
[INFO] [stdout] 182 |     let s2 = (2..=2).union(4..5);
[INFO] [stdout]     |                            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/intersection/bounded_set.rs:193:15
[INFO] [stdout]     |
[INFO] [stdout] 193 |     let s2 = (10..20).union(30..40);
[INFO] [stdout]     |               ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/intersection/bounded_set.rs:193:29
[INFO] [stdout]     |
[INFO] [stdout] 193 |     let s2 = (10..20).union(30..40);
[INFO] [stdout]     |                             ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/intersection/bounded_set.rs:199:15
[INFO] [stdout]     |
[INFO] [stdout] 199 |     let s1 = (1..3).union(4..6);
[INFO] [stdout]     |               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/intersection/bounded_set.rs:199:27
[INFO] [stdout]     |
[INFO] [stdout] 199 |     let s1 = (1..3).union(4..6);
[INFO] [stdout]     |                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/test/intersection/bounded_set.rs:200:15
[INFO] [stdout]     |
[INFO] [stdout] 200 |     let s2 = (2..).union(3..);
[INFO] [stdout]     |               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/test/intersection/bounded_set.rs:200:26
[INFO] [stdout]     |
[INFO] [stdout] 200 |     let s2 = (2..).union(3..);
[INFO] [stdout]     |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/test/intersection/bounded_set.rs:211:15
[INFO] [stdout]     |
[INFO] [stdout] 211 |     let s2 = (10..).union(20..);
[INFO] [stdout]     |               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/test/intersection/bounded_set.rs:211:27
[INFO] [stdout]     |
[INFO] [stdout] 211 |     let s2 = (10..).union(20..);
[INFO] [stdout]     |                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/intersection/bounded_set.rs:217:15
[INFO] [stdout]     |
[INFO] [stdout] 217 |     let s1 = (1..2).union(3..5);
[INFO] [stdout]     |               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/intersection/bounded_set.rs:217:27
[INFO] [stdout]     |
[INFO] [stdout] 217 |     let s1 = (1..2).union(3..5);
[INFO] [stdout]     |                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/intersection/bounded_set.rs:218:26
[INFO] [stdout]     |
[INFO] [stdout] 218 |     let s2 = (..3).union(4..6);
[INFO] [stdout]     |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/intersection/bounded_set.rs:235:14
[INFO] [stdout]     |
[INFO] [stdout] 235 |     let s = (1..3).union(4..=5);
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/test/intersection/bounded_set.rs:235:26
[INFO] [stdout]     |
[INFO] [stdout] 235 |     let s = (1..3).union(4..=5);
[INFO] [stdout]     |                          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/intersection/bounded_set.rs:236:26
[INFO] [stdout]     |
[INFO] [stdout] 236 |     let r = (..=1).union(2..3).union(5..);
[INFO] [stdout]     |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/test/intersection/bounded_set.rs:236:38
[INFO] [stdout]     |
[INFO] [stdout] 236 |     let r = (..=1).union(2..3).union(5..);
[INFO] [stdout]     |                                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/intersection/bounded_set.rs:247:25
[INFO] [stdout]     |
[INFO] [stdout] 247 |     let r = (..1).union(3..4).union(6..);
[INFO] [stdout]     |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/test/intersection/bounded_set.rs:247:37
[INFO] [stdout]     |
[INFO] [stdout] 247 |     let r = (..1).union(3..4).union(6..);
[INFO] [stdout]     |                                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]  --> src/test/intersection/lower_bounded_set.rs:5:14
[INFO] [stdout]   |
[INFO] [stdout] 5 |     let s = (1..2).union(3..);
[INFO] [stdout]   |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]  --> src/test/intersection/lower_bounded_set.rs:5:26
[INFO] [stdout]   |
[INFO] [stdout] 5 |     let s = (1..2).union(3..);
[INFO] [stdout]   |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]  --> src/test/intersection/lower_bounded_set.rs:6:36
[INFO] [stdout]   |
[INFO] [stdout] 6 |     let i = s.clone().intersection(1..4);
[INFO] [stdout]   |                                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/test/intersection/lower_bounded_set.rs:15:28
[INFO] [stdout]    |
[INFO] [stdout] 15 |     assert!(s.intersection(2..3).is_empty());
[INFO] [stdout]    |                            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/test/intersection/lower_bounded_set.rs:20:14
[INFO] [stdout]    |
[INFO] [stdout] 20 |     let s = (1..2).union(3..);
[INFO] [stdout]    |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/test/intersection/lower_bounded_set.rs:20:26
[INFO] [stdout]    |
[INFO] [stdout] 20 |     let s = (1..2).union(3..);
[INFO] [stdout]    |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/test/intersection/lower_bounded_set.rs:21:28
[INFO] [stdout]    |
[INFO] [stdout] 21 |     let i = s.intersection(1..);
[INFO] [stdout]    |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/test/intersection/lower_bounded_set.rs:37:14
[INFO] [stdout]    |
[INFO] [stdout] 37 |     let s = (1..2).union(3..);
[INFO] [stdout]    |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/test/intersection/lower_bounded_set.rs:37:26
[INFO] [stdout]    |
[INFO] [stdout] 37 |     let s = (1..2).union(3..);
[INFO] [stdout]    |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/test/intersection/lower_bounded_set.rs:54:14
[INFO] [stdout]    |
[INFO] [stdout] 54 |     let s = (1..2).union(3..);
[INFO] [stdout]    |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/test/intersection/lower_bounded_set.rs:54:26
[INFO] [stdout]    |
[INFO] [stdout] 54 |     let s = (1..2).union(3..);
[INFO] [stdout]    |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/test/intersection/lower_bounded_set.rs:55:36
[INFO] [stdout]    |
[INFO] [stdout] 55 |     let i = s.clone().intersection(1..=4);
[INFO] [stdout]    |                                    ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/test/intersection/lower_bounded_set.rs:64:28
[INFO] [stdout]    |
[INFO] [stdout] 64 |     assert!(s.intersection(2..=2).is_empty());
[INFO] [stdout]    |                            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/test/intersection/lower_bounded_set.rs:69:14
[INFO] [stdout]    |
[INFO] [stdout] 69 |     let s = (1..2).union(3..);
[INFO] [stdout]    |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/test/intersection/lower_bounded_set.rs:69:26
[INFO] [stdout]    |
[INFO] [stdout] 69 |     let s = (1..2).union(3..);
[INFO] [stdout]    |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/test/intersection/lower_bounded_set.rs:84:14
[INFO] [stdout]    |
[INFO] [stdout] 84 |     let s = (1..2).union(3..);
[INFO] [stdout]    |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/test/intersection/lower_bounded_set.rs:84:26
[INFO] [stdout]    |
[INFO] [stdout] 84 |     let s = (1..2).union(3..);
[INFO] [stdout]    |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/test/intersection/lower_bounded_set.rs:99:14
[INFO] [stdout]    |
[INFO] [stdout] 99 |     let s = (1..2).union(3..);
[INFO] [stdout]    |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/test/intersection/lower_bounded_set.rs:99:26
[INFO] [stdout]    |
[INFO] [stdout] 99 |     let s = (1..2).union(3..);
[INFO] [stdout]    |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/intersection/lower_bounded_set.rs:100:14
[INFO] [stdout]     |
[INFO] [stdout] 100 |     let r = (0..8).intersection(1..5);
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/intersection/lower_bounded_set.rs:100:33
[INFO] [stdout]     |
[INFO] [stdout] 100 |     let r = (0..8).intersection(1..5);
[INFO] [stdout]     |                                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/intersection/lower_bounded_set.rs:110:14
[INFO] [stdout]     |
[INFO] [stdout] 110 |     let r = (0..1).intersection(0..3);
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/intersection/lower_bounded_set.rs:110:33
[INFO] [stdout]     |
[INFO] [stdout] 110 |     let r = (0..1).intersection(0..3);
[INFO] [stdout]     |                                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/intersection/lower_bounded_set.rs:116:14
[INFO] [stdout]     |
[INFO] [stdout] 116 |     let s = (1..2).union(3..);
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/test/intersection/lower_bounded_set.rs:116:26
[INFO] [stdout]     |
[INFO] [stdout] 116 |     let s = (1..2).union(3..);
[INFO] [stdout]     |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/test/intersection/lower_bounded_set.rs:117:14
[INFO] [stdout]     |
[INFO] [stdout] 117 |     let r = (1..).intersection(..);
[INFO] [stdout]     |              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/intersection/lower_bounded_set.rs:134:14
[INFO] [stdout]     |
[INFO] [stdout] 134 |     let s = (1..2).union(3..);
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/test/intersection/lower_bounded_set.rs:134:26
[INFO] [stdout]     |
[INFO] [stdout] 134 |     let s = (1..2).union(3..);
[INFO] [stdout]     |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/intersection/lower_bounded_set.rs:145:14
[INFO] [stdout]     |
[INFO] [stdout] 145 |     let r = (0..1).intersection(..);
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/intersection/lower_bounded_set.rs:151:14
[INFO] [stdout]     |
[INFO] [stdout] 151 |     let s = (1..2).union(3..);
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/test/intersection/lower_bounded_set.rs:151:26
[INFO] [stdout]     |
[INFO] [stdout] 151 |     let s = (1..2).union(3..);
[INFO] [stdout]     |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/intersection/lower_bounded_set.rs:169:14
[INFO] [stdout]     |
[INFO] [stdout] 169 |     let s = (1..2).union(3..);
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/test/intersection/lower_bounded_set.rs:169:26
[INFO] [stdout]     |
[INFO] [stdout] 169 |     let s = (1..2).union(3..);
[INFO] [stdout]     |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/intersection/lower_bounded_set.rs:178:15
[INFO] [stdout]     |
[INFO] [stdout] 178 |     let s1 = (1..2).union(3..);
[INFO] [stdout]     |               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/test/intersection/lower_bounded_set.rs:178:27
[INFO] [stdout]     |
[INFO] [stdout] 178 |     let s1 = (1..2).union(3..);
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/intersection/lower_bounded_set.rs:179:15
[INFO] [stdout]     |
[INFO] [stdout] 179 |     let s2 = (0..3).union(3..5);
[INFO] [stdout]     |               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/intersection/lower_bounded_set.rs:179:27
[INFO] [stdout]     |
[INFO] [stdout] 179 |     let s2 = (0..3).union(3..5);
[INFO] [stdout]     |                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/intersection/lower_bounded_set.rs:189:15
[INFO] [stdout]     |
[INFO] [stdout] 189 |     let s3 = (0..1).union(4..1);
[INFO] [stdout]     |               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/intersection/lower_bounded_set.rs:189:27
[INFO] [stdout]     |
[INFO] [stdout] 189 |     let s3 = (0..1).union(4..1);
[INFO] [stdout]     |                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/intersection/lower_bounded_set.rs:195:15
[INFO] [stdout]     |
[INFO] [stdout] 195 |     let s1 = (1..2).union(3..);
[INFO] [stdout]     |               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/test/intersection/lower_bounded_set.rs:195:27
[INFO] [stdout]     |
[INFO] [stdout] 195 |     let s1 = (1..2).union(3..);
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/intersection/lower_bounded_set.rs:196:15
[INFO] [stdout]     |
[INFO] [stdout] 196 |     let s2 = (0..2).union(4..);
[INFO] [stdout]     |               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/test/intersection/lower_bounded_set.rs:196:27
[INFO] [stdout]     |
[INFO] [stdout] 196 |     let s2 = (0..2).union(4..);
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/intersection/lower_bounded_set.rs:213:15
[INFO] [stdout]     |
[INFO] [stdout] 213 |     let s1 = (1..2).union(3..);
[INFO] [stdout]     |               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/test/intersection/lower_bounded_set.rs:213:27
[INFO] [stdout]     |
[INFO] [stdout] 213 |     let s1 = (1..2).union(3..);
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/intersection/lower_bounded_set.rs:214:26
[INFO] [stdout]     |
[INFO] [stdout] 214 |     let s2 = (..3).union(4..5);
[INFO] [stdout]     |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/intersection/lower_bounded_set.rs:224:26
[INFO] [stdout]     |
[INFO] [stdout] 224 |     let s2 = (..1).union(2..3);
[INFO] [stdout]     |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/intersection/lower_bounded_set.rs:230:14
[INFO] [stdout]     |
[INFO] [stdout] 230 |     let s = (1..2).union(3..);
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/test/intersection/lower_bounded_set.rs:230:26
[INFO] [stdout]     |
[INFO] [stdout] 230 |     let s = (1..2).union(3..);
[INFO] [stdout]     |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/intersection/lower_bounded_set.rs:231:25
[INFO] [stdout]     |
[INFO] [stdout] 231 |     let r = (..3).union(3..4).union(5..);
[INFO] [stdout]     |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/test/intersection/lower_bounded_set.rs:231:37
[INFO] [stdout]     |
[INFO] [stdout] 231 |     let r = (..3).union(3..4).union(5..);
[INFO] [stdout]     |                                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]  --> src/test/intersection/unbounded_set.rs:5:25
[INFO] [stdout]   |
[INFO] [stdout] 5 |     let s = (..2).union(3..4).union(5..);
[INFO] [stdout]   |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]  --> src/test/intersection/unbounded_set.rs:5:37
[INFO] [stdout]   |
[INFO] [stdout] 5 |     let s = (..2).union(3..4).union(5..);
[INFO] [stdout]   |                                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]  --> src/test/intersection/unbounded_set.rs:6:36
[INFO] [stdout]   |
[INFO] [stdout] 6 |     let i = s.clone().intersection(1..6);
[INFO] [stdout]   |                                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/test/intersection/unbounded_set.rs:17:28
[INFO] [stdout]    |
[INFO] [stdout] 17 |     assert!(s.intersection(2..3).is_empty());
[INFO] [stdout]    |                            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/test/intersection/unbounded_set.rs:22:25
[INFO] [stdout]    |
[INFO] [stdout] 22 |     let s = (..2).union(3..4).union(5..);
[INFO] [stdout]    |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/test/intersection/unbounded_set.rs:22:37
[INFO] [stdout]    |
[INFO] [stdout] 22 |     let s = (..2).union(3..4).union(5..);
[INFO] [stdout]    |                                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/test/intersection/unbounded_set.rs:23:36
[INFO] [stdout]    |
[INFO] [stdout] 23 |     let i = s.clone().intersection(3..);
[INFO] [stdout]    |                                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/test/intersection/unbounded_set.rs:41:25
[INFO] [stdout]    |
[INFO] [stdout] 41 |     let s = (..2).union(3..4).union(5..);
[INFO] [stdout]    |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/test/intersection/unbounded_set.rs:41:37
[INFO] [stdout]    |
[INFO] [stdout] 41 |     let s = (..2).union(3..4).union(5..);
[INFO] [stdout]    |                                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/test/intersection/unbounded_set.rs:56:25
[INFO] [stdout]    |
[INFO] [stdout] 56 |     let s = (..2).union(3..4).union(5..);
[INFO] [stdout]    |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/test/intersection/unbounded_set.rs:56:37
[INFO] [stdout]    |
[INFO] [stdout] 56 |     let s = (..2).union(3..4).union(5..);
[INFO] [stdout]    |                                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/test/intersection/unbounded_set.rs:57:36
[INFO] [stdout]    |
[INFO] [stdout] 57 |     let i = s.clone().intersection(1..=6);
[INFO] [stdout]    |                                    ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/test/intersection/unbounded_set.rs:68:28
[INFO] [stdout]    |
[INFO] [stdout] 68 |     assert!(s.intersection(2..=2).is_empty());
[INFO] [stdout]    |                            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/test/intersection/unbounded_set.rs:73:25
[INFO] [stdout]    |
[INFO] [stdout] 73 |     let s = (..2).union(3..4).union(5..);
[INFO] [stdout]    |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/test/intersection/unbounded_set.rs:73:37
[INFO] [stdout]    |
[INFO] [stdout] 73 |     let s = (..2).union(3..4).union(5..);
[INFO] [stdout]    |                                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/test/intersection/unbounded_set.rs:88:25
[INFO] [stdout]    |
[INFO] [stdout] 88 |     let s = (..2).union(3..4).union(5..);
[INFO] [stdout]    |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/test/intersection/unbounded_set.rs:88:37
[INFO] [stdout]    |
[INFO] [stdout] 88 |     let s = (..2).union(3..4).union(5..);
[INFO] [stdout]    |                                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/intersection/unbounded_set.rs:103:25
[INFO] [stdout]     |
[INFO] [stdout] 103 |     let s = (..2).union(3..4).union(5..);
[INFO] [stdout]     |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/test/intersection/unbounded_set.rs:103:37
[INFO] [stdout]     |
[INFO] [stdout] 103 |     let s = (..2).union(3..4).union(5..);
[INFO] [stdout]     |                                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/test/intersection/unbounded_set.rs:104:14
[INFO] [stdout]     |
[INFO] [stdout] 104 |     let r = (1..=3).intersection(2..5);
[INFO] [stdout]     |              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/intersection/unbounded_set.rs:104:34
[INFO] [stdout]     |
[INFO] [stdout] 104 |     let r = (1..=3).intersection(2..5);
[INFO] [stdout]     |                                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/intersection/unbounded_set.rs:116:14
[INFO] [stdout]     |
[INFO] [stdout] 116 |     let r = (2..3).intersection(..);
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/intersection/unbounded_set.rs:122:25
[INFO] [stdout]     |
[INFO] [stdout] 122 |     let s = (..2).union(3..4).union(5..);
[INFO] [stdout]     |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/test/intersection/unbounded_set.rs:122:37
[INFO] [stdout]     |
[INFO] [stdout] 122 |     let s = (..2).union(3..4).union(5..);
[INFO] [stdout]     |                                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/test/intersection/unbounded_set.rs:123:14
[INFO] [stdout]     |
[INFO] [stdout] 123 |     let r = (3..).to_inner();
[INFO] [stdout]     |              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/intersection/unbounded_set.rs:142:25
[INFO] [stdout]     |
[INFO] [stdout] 142 |     let s = (..2).union(3..4).union(5..);
[INFO] [stdout]     |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/test/intersection/unbounded_set.rs:142:37
[INFO] [stdout]     |
[INFO] [stdout] 142 |     let s = (..2).union(3..4).union(5..);
[INFO] [stdout]     |                                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/intersection/unbounded_set.rs:158:25
[INFO] [stdout]     |
[INFO] [stdout] 158 |     let s = (..2).union(3..4).union(5..);
[INFO] [stdout]     |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/test/intersection/unbounded_set.rs:158:37
[INFO] [stdout]     |
[INFO] [stdout] 158 |     let s = (..2).union(3..4).union(5..);
[INFO] [stdout]     |                                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/intersection/unbounded_set.rs:174:25
[INFO] [stdout]     |
[INFO] [stdout] 174 |     let s = (..2).union(3..4).union(5..);
[INFO] [stdout]     |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/test/intersection/unbounded_set.rs:174:37
[INFO] [stdout]     |
[INFO] [stdout] 174 |     let s = (..2).union(3..4).union(5..);
[INFO] [stdout]     |                                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/intersection/unbounded_set.rs:183:26
[INFO] [stdout]     |
[INFO] [stdout] 183 |     let s1 = (..2).union(3..4).union(5..);
[INFO] [stdout]     |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/test/intersection/unbounded_set.rs:183:38
[INFO] [stdout]     |
[INFO] [stdout] 183 |     let s1 = (..2).union(3..4).union(5..);
[INFO] [stdout]     |                                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/intersection/unbounded_set.rs:184:15
[INFO] [stdout]     |
[INFO] [stdout] 184 |     let s2 = (1..3).union(4..=5);
[INFO] [stdout]     |               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/test/intersection/unbounded_set.rs:184:27
[INFO] [stdout]     |
[INFO] [stdout] 184 |     let s2 = (1..3).union(4..=5);
[INFO] [stdout]     |                           ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/intersection/unbounded_set.rs:196:15
[INFO] [stdout]     |
[INFO] [stdout] 196 |     let s2 = (2..3).union(4..5);
[INFO] [stdout]     |               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/intersection/unbounded_set.rs:196:27
[INFO] [stdout]     |
[INFO] [stdout] 196 |     let s2 = (2..3).union(4..5);
[INFO] [stdout]     |                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/intersection/unbounded_set.rs:202:25
[INFO] [stdout]     |
[INFO] [stdout] 202 |     let s = (..2).union(3..4).union(5..);
[INFO] [stdout]     |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/test/intersection/unbounded_set.rs:202:37
[INFO] [stdout]     |
[INFO] [stdout] 202 |     let s = (..2).union(3..4).union(5..);
[INFO] [stdout]     |                                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/test/intersection/unbounded_set.rs:203:15
[INFO] [stdout]     |
[INFO] [stdout] 203 |     let s2 = (3..).union(5..6);
[INFO] [stdout]     |               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/intersection/unbounded_set.rs:203:26
[INFO] [stdout]     |
[INFO] [stdout] 203 |     let s2 = (3..).union(5..6);
[INFO] [stdout]     |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/intersection/unbounded_set.rs:222:25
[INFO] [stdout]     |
[INFO] [stdout] 222 |     let s = (..2).union(3..4).union(5..);
[INFO] [stdout]     |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/test/intersection/unbounded_set.rs:222:37
[INFO] [stdout]     |
[INFO] [stdout] 222 |     let s = (..2).union(3..4).union(5..);
[INFO] [stdout]     |                                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/intersection/unbounded_set.rs:223:26
[INFO] [stdout]     |
[INFO] [stdout] 223 |     let s2 = (..6).union(7..8);
[INFO] [stdout]     |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/intersection/unbounded_set.rs:238:25
[INFO] [stdout]     |
[INFO] [stdout] 238 |     let s = (..2).union(3..4).union(5..);
[INFO] [stdout]     |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/test/intersection/unbounded_set.rs:238:37
[INFO] [stdout]     |
[INFO] [stdout] 238 |     let s = (..2).union(3..4).union(5..);
[INFO] [stdout]     |                                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/test/intersection/unbounded_set.rs:239:26
[INFO] [stdout]     |
[INFO] [stdout] 239 |     let s2 = (..4).union(7..);
[INFO] [stdout]     |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]  --> src/test/intersection/upper_bounded_set.rs:5:25
[INFO] [stdout]   |
[INFO] [stdout] 5 |     let s = (..3).union(5..7);
[INFO] [stdout]   |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]  --> src/test/intersection/upper_bounded_set.rs:6:36
[INFO] [stdout]   |
[INFO] [stdout] 6 |     let i = s.clone().intersection(2..6);
[INFO] [stdout]   |                                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/test/intersection/upper_bounded_set.rs:18:28
[INFO] [stdout]    |
[INFO] [stdout] 18 |     assert!(s.intersection(10..20).is_empty());
[INFO] [stdout]    |                            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/test/intersection/upper_bounded_set.rs:23:25
[INFO] [stdout]    |
[INFO] [stdout] 23 |     let s = (..3).union(5..7);
[INFO] [stdout]    |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/test/intersection/upper_bounded_set.rs:24:36
[INFO] [stdout]    |
[INFO] [stdout] 24 |     let i = s.clone().intersection(2..);
[INFO] [stdout]    |                                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/test/intersection/upper_bounded_set.rs:36:28
[INFO] [stdout]    |
[INFO] [stdout] 36 |     assert!(s.intersection(10..).is_empty());
[INFO] [stdout]    |                            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/test/intersection/upper_bounded_set.rs:41:25
[INFO] [stdout]    |
[INFO] [stdout] 41 |     let s = (..3).union(5..7);
[INFO] [stdout]    |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/test/intersection/upper_bounded_set.rs:57:25
[INFO] [stdout]    |
[INFO] [stdout] 57 |     let s = (..3).union(5..7);
[INFO] [stdout]    |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/test/intersection/upper_bounded_set.rs:58:36
[INFO] [stdout]    |
[INFO] [stdout] 58 |     let i = s.clone().intersection(2..=6);
[INFO] [stdout]    |                                    ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/test/intersection/upper_bounded_set.rs:70:28
[INFO] [stdout]    |
[INFO] [stdout] 70 |     assert!(s.intersection(10..=20).is_empty());
[INFO] [stdout]    |                            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/test/intersection/upper_bounded_set.rs:75:25
[INFO] [stdout]    |
[INFO] [stdout] 75 |     let s = (..3).union(5..7);
[INFO] [stdout]    |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/test/intersection/upper_bounded_set.rs:91:25
[INFO] [stdout]    |
[INFO] [stdout] 91 |     let s = (..3).union(5..7);
[INFO] [stdout]    |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/intersection/upper_bounded_set.rs:107:25
[INFO] [stdout]     |
[INFO] [stdout] 107 |     let s = (..3).union(5..7);
[INFO] [stdout]     |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/test/intersection/upper_bounded_set.rs:108:14
[INFO] [stdout]     |
[INFO] [stdout] 108 |     let r = (2..=6).intersection(..);
[INFO] [stdout]     |              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/intersection/upper_bounded_set.rs:121:14
[INFO] [stdout]     |
[INFO] [stdout] 121 |     let r = (10..20).to_inner();
[INFO] [stdout]     |              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/intersection/upper_bounded_set.rs:127:25
[INFO] [stdout]     |
[INFO] [stdout] 127 |     let s = (..3).union(5..7);
[INFO] [stdout]     |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/test/intersection/upper_bounded_set.rs:128:14
[INFO] [stdout]     |
[INFO] [stdout] 128 |     let r = (2..).intersection(..);
[INFO] [stdout]     |              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/test/intersection/upper_bounded_set.rs:141:14
[INFO] [stdout]     |
[INFO] [stdout] 141 |     let r = (10..).intersection(..);
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/intersection/upper_bounded_set.rs:147:25
[INFO] [stdout]     |
[INFO] [stdout] 147 |     let s = (..3).union(5..7);
[INFO] [stdout]     |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/intersection/upper_bounded_set.rs:164:25
[INFO] [stdout]     |
[INFO] [stdout] 164 |     let s = (..3).union(5..7);
[INFO] [stdout]     |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/intersection/upper_bounded_set.rs:181:25
[INFO] [stdout]     |
[INFO] [stdout] 181 |     let s = (..3).union(5..7);
[INFO] [stdout]     |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/intersection/upper_bounded_set.rs:190:26
[INFO] [stdout]     |
[INFO] [stdout] 190 |     let s1 = (..3).union(5..7);
[INFO] [stdout]     |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/intersection/upper_bounded_set.rs:191:15
[INFO] [stdout]     |
[INFO] [stdout] 191 |     let s2 = (2..5).union(6..9);
[INFO] [stdout]     |               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/intersection/upper_bounded_set.rs:191:27
[INFO] [stdout]     |
[INFO] [stdout] 191 |     let s2 = (2..5).union(6..9);
[INFO] [stdout]     |                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/intersection/upper_bounded_set.rs:204:15
[INFO] [stdout]     |
[INFO] [stdout] 204 |     let s2 = (10..20).union(30..40);
[INFO] [stdout]     |               ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/intersection/upper_bounded_set.rs:204:29
[INFO] [stdout]     |
[INFO] [stdout] 204 |     let s2 = (10..20).union(30..40);
[INFO] [stdout]     |                             ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/intersection/upper_bounded_set.rs:210:25
[INFO] [stdout]     |
[INFO] [stdout] 210 |     let s = (..3).union(5..7);
[INFO] [stdout]     |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/intersection/upper_bounded_set.rs:211:15
[INFO] [stdout]     |
[INFO] [stdout] 211 |     let s2 = (2..5).union(6..);
[INFO] [stdout]     |               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/test/intersection/upper_bounded_set.rs:211:27
[INFO] [stdout]     |
[INFO] [stdout] 211 |     let s2 = (2..5).union(6..);
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/test/intersection/upper_bounded_set.rs:224:15
[INFO] [stdout]     |
[INFO] [stdout] 224 |     let s2 = (10..).union(7..8);
[INFO] [stdout]     |               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/intersection/upper_bounded_set.rs:224:27
[INFO] [stdout]     |
[INFO] [stdout] 224 |     let s2 = (10..).union(7..8);
[INFO] [stdout]     |                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/intersection/upper_bounded_set.rs:230:25
[INFO] [stdout]     |
[INFO] [stdout] 230 |     let s = (..3).union(5..7);
[INFO] [stdout]     |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/intersection/upper_bounded_set.rs:231:26
[INFO] [stdout]     |
[INFO] [stdout] 231 |     let s2 = (..2).union(4..6);
[INFO] [stdout]     |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/intersection/upper_bounded_set.rs:247:25
[INFO] [stdout]     |
[INFO] [stdout] 247 |     let s = (..3).union(5..7);
[INFO] [stdout]     |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/intersection/upper_bounded_set.rs:248:26
[INFO] [stdout]     |
[INFO] [stdout] 248 |     let s2 = (..2).union(4..6).union(8..);
[INFO] [stdout]     |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/test/intersection/upper_bounded_set.rs:248:38
[INFO] [stdout]     |
[INFO] [stdout] 248 |     let s2 = (..2).union(4..6).union(8..);
[INFO] [stdout]     |                                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]  --> src/test/iterator/bounded_range.rs:5:33
[INFO] [stdout]   |
[INFO] [stdout] 5 |     let r: BoundedRange<i32> = (0..=3).into();
[INFO] [stdout]   |                                 ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/test/iterator/bounded_range.rs:16:33
[INFO] [stdout]    |
[INFO] [stdout] 16 |     let r: BoundedRange<i32> = (0..3).into();
[INFO] [stdout]    |                                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/test/iterator/bounded_range.rs:54:34
[INFO] [stdout]    |
[INFO] [stdout] 54 |     let r5: BoundedRange<i32> = (0..10).intersection(10..20);
[INFO] [stdout]    |                                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/test/iterator/bounded_range.rs:54:54
[INFO] [stdout]    |
[INFO] [stdout] 54 |     let r5: BoundedRange<i32> = (0..10).intersection(10..20);
[INFO] [stdout]    |                                                      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/test/iterator/bounded_range.rs:72:34
[INFO] [stdout]    |
[INFO] [stdout] 72 |     let r5: BoundedRange<i32> = (0..10).intersection(10..20);
[INFO] [stdout]    |                                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/test/iterator/bounded_range.rs:72:54
[INFO] [stdout]    |
[INFO] [stdout] 72 |     let r5: BoundedRange<i32> = (0..10).intersection(10..20);
[INFO] [stdout]    |                                                      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/test/iterator/bounded_range.rs:90:34
[INFO] [stdout]    |
[INFO] [stdout] 90 |     let r5: BoundedRange<i32> = (0..10).intersection(10..20);
[INFO] [stdout]    |                                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/test/iterator/bounded_range.rs:90:54
[INFO] [stdout]    |
[INFO] [stdout] 90 |     let r5: BoundedRange<i32> = (0..10).intersection(10..20);
[INFO] [stdout]    |                                                      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/iterator/bounded_range.rs:108:34
[INFO] [stdout]     |
[INFO] [stdout] 108 |     let r5: BoundedRange<i32> = (0..10).intersection(10..20);
[INFO] [stdout]     |                                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/iterator/bounded_range.rs:108:54
[INFO] [stdout]     |
[INFO] [stdout] 108 |     let r5: BoundedRange<i32> = (0..10).intersection(10..20);
[INFO] [stdout]     |                                                      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/iterator/bounded_range.rs:126:34
[INFO] [stdout]     |
[INFO] [stdout] 126 |     let r5: BoundedRange<i32> = (0..10).intersection(10..20);
[INFO] [stdout]     |                                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/iterator/bounded_range.rs:126:54
[INFO] [stdout]     |
[INFO] [stdout] 126 |     let r5: BoundedRange<i32> = (0..10).intersection(10..20);
[INFO] [stdout]     |                                                      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/iterator/bounded_range.rs:144:34
[INFO] [stdout]     |
[INFO] [stdout] 144 |     let r5: BoundedRange<i32> = (0..10).intersection(10..20);
[INFO] [stdout]     |                                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/iterator/bounded_range.rs:144:54
[INFO] [stdout]     |
[INFO] [stdout] 144 |     let r5: BoundedRange<i32> = (0..10).intersection(10..20);
[INFO] [stdout]     |                                                      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/iterator/bounded_range.rs:174:34
[INFO] [stdout]     |
[INFO] [stdout] 174 |     let r5: BoundedRange<i32> = (0..10).intersection(10..20);
[INFO] [stdout]     |                                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/iterator/bounded_range.rs:174:54
[INFO] [stdout]     |
[INFO] [stdout] 174 |     let r5: BoundedRange<i32> = (0..10).intersection(10..20);
[INFO] [stdout]     |                                                      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/iterator/bounded_range.rs:192:34
[INFO] [stdout]     |
[INFO] [stdout] 192 |     let r5: BoundedRange<i32> = (0..10).intersection(10..20);
[INFO] [stdout]     |                                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/iterator/bounded_range.rs:192:54
[INFO] [stdout]     |
[INFO] [stdout] 192 |     let r5: BoundedRange<i32> = (0..10).intersection(10..20);
[INFO] [stdout]     |                                                      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]  --> src/test/iterator/bounded_set.rs:5:32
[INFO] [stdout]   |
[INFO] [stdout] 5 |     let s1: BoundedSet<i32> = (0..1).union(3..4);
[INFO] [stdout]   |                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]  --> src/test/iterator/bounded_set.rs:5:44
[INFO] [stdout]   |
[INFO] [stdout] 5 |     let s1: BoundedSet<i32> = (0..1).union(3..4);
[INFO] [stdout]   |                                            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/test/iterator/bounded_set.rs:18:32
[INFO] [stdout]    |
[INFO] [stdout] 18 |     let s1: BoundedSet<i32> = (0..1).union(3..4);
[INFO] [stdout]    |                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/test/iterator/bounded_set.rs:18:44
[INFO] [stdout]    |
[INFO] [stdout] 18 |     let s1: BoundedSet<i32> = (0..1).union(3..4);
[INFO] [stdout]    |                                            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/test/iterator/bounded_set.rs:27:32
[INFO] [stdout]    |
[INFO] [stdout] 27 |     let s1: BoundedSet<i32> = (0..1).union(3..4);
[INFO] [stdout]    |                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/test/iterator/bounded_set.rs:27:44
[INFO] [stdout]    |
[INFO] [stdout] 27 |     let s1: BoundedSet<i32> = (0..1).union(3..4);
[INFO] [stdout]    |                                            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/test/iterator/bounded_set.rs:36:32
[INFO] [stdout]    |
[INFO] [stdout] 36 |     let s1: BoundedSet<i32> = (0..1).union(3..4);
[INFO] [stdout]    |                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/test/iterator/bounded_set.rs:36:44
[INFO] [stdout]    |
[INFO] [stdout] 36 |     let s1: BoundedSet<i32> = (0..1).union(3..4);
[INFO] [stdout]    |                                            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/test/iterator/bounded_set.rs:45:32
[INFO] [stdout]    |
[INFO] [stdout] 45 |     let s1: BoundedSet<i32> = (0..1).union(3..4);
[INFO] [stdout]    |                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/test/iterator/bounded_set.rs:45:44
[INFO] [stdout]    |
[INFO] [stdout] 45 |     let s1: BoundedSet<i32> = (0..1).union(3..4);
[INFO] [stdout]    |                                            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/test/iterator/bounded_set.rs:54:32
[INFO] [stdout]    |
[INFO] [stdout] 54 |     let s1: BoundedSet<i32> = (0..1).union(3..4);
[INFO] [stdout]    |                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/test/iterator/bounded_set.rs:54:44
[INFO] [stdout]    |
[INFO] [stdout] 54 |     let s1: BoundedSet<i32> = (0..1).union(3..4);
[INFO] [stdout]    |                                            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/test/iterator/bounded_set.rs:63:32
[INFO] [stdout]    |
[INFO] [stdout] 63 |     let s1: BoundedSet<i32> = (0..1).union(3..4);
[INFO] [stdout]    |                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/test/iterator/bounded_set.rs:63:44
[INFO] [stdout]    |
[INFO] [stdout] 63 |     let s1: BoundedSet<i32> = (0..1).union(3..4);
[INFO] [stdout]    |                                            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/test/iterator/bounded_set.rs:72:32
[INFO] [stdout]    |
[INFO] [stdout] 72 |     let s1: BoundedSet<i32> = (0..1).union(3..4);
[INFO] [stdout]    |                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/test/iterator/bounded_set.rs:72:44
[INFO] [stdout]    |
[INFO] [stdout] 72 |     let s1: BoundedSet<i32> = (0..1).union(3..4);
[INFO] [stdout]    |                                            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/test/iterator/bounded_set.rs:85:32
[INFO] [stdout]    |
[INFO] [stdout] 85 |     let s1: BoundedSet<i32> = (0..1).union(3..4);
[INFO] [stdout]    |                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/test/iterator/bounded_set.rs:85:44
[INFO] [stdout]    |
[INFO] [stdout] 85 |     let s1: BoundedSet<i32> = (0..1).union(3..4);
[INFO] [stdout]    |                                            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]  --> src/test/iterator/lower_bounded_set.rs:5:37
[INFO] [stdout]   |
[INFO] [stdout] 5 |     let s1: LowerBoundedSet<i32> = (4..).union(BoundedSet::empty());
[INFO] [stdout]   |                                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/test/iterator/lower_bounded_set.rs:10:37
[INFO] [stdout]    |
[INFO] [stdout] 10 |     let s2: LowerBoundedSet<i32> = (1..2).union(4..);
[INFO] [stdout]    |                                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/test/iterator/lower_bounded_set.rs:10:49
[INFO] [stdout]    |
[INFO] [stdout] 10 |     let s2: LowerBoundedSet<i32> = (1..2).union(4..);
[INFO] [stdout]    |                                                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/test/iterator/lower_bounded_set.rs:19:37
[INFO] [stdout]    |
[INFO] [stdout] 19 |     let s1: LowerBoundedSet<i32> = (4..).union(BoundedSet::empty());
[INFO] [stdout]    |                                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/test/iterator/lower_bounded_set.rs:22:37
[INFO] [stdout]    |
[INFO] [stdout] 22 |     let s2: LowerBoundedSet<i32> = (1..2).union(4..);
[INFO] [stdout]    |                                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/test/iterator/lower_bounded_set.rs:22:49
[INFO] [stdout]    |
[INFO] [stdout] 22 |     let s2: LowerBoundedSet<i32> = (1..2).union(4..);
[INFO] [stdout]    |                                                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/test/iterator/lower_bounded_set.rs:28:37
[INFO] [stdout]    |
[INFO] [stdout] 28 |     let s1: LowerBoundedSet<i32> = (4..).union(BoundedSet::empty());
[INFO] [stdout]    |                                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/test/iterator/lower_bounded_set.rs:33:37
[INFO] [stdout]    |
[INFO] [stdout] 33 |     let s2: LowerBoundedSet<i32> = (1..2).union(4..);
[INFO] [stdout]    |                                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/test/iterator/lower_bounded_set.rs:33:49
[INFO] [stdout]    |
[INFO] [stdout] 33 |     let s2: LowerBoundedSet<i32> = (1..2).union(4..);
[INFO] [stdout]    |                                                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/test/iterator/lower_bounded_set.rs:41:37
[INFO] [stdout]    |
[INFO] [stdout] 41 |     let s1: LowerBoundedSet<i32> = (4..).union(BoundedSet::empty());
[INFO] [stdout]    |                                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/test/iterator/lower_bounded_set.rs:44:37
[INFO] [stdout]    |
[INFO] [stdout] 44 |     let s2: LowerBoundedSet<i32> = (1..2).union(4..);
[INFO] [stdout]    |                                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/test/iterator/lower_bounded_set.rs:44:49
[INFO] [stdout]    |
[INFO] [stdout] 44 |     let s2: LowerBoundedSet<i32> = (1..2).union(4..);
[INFO] [stdout]    |                                                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]  --> src/test/union/range.rs:5:14
[INFO] [stdout]   |
[INFO] [stdout] 5 |     let u = (0..3).union(5..7);
[INFO] [stdout]   |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]  --> src/test/union/range.rs:5:26
[INFO] [stdout]   |
[INFO] [stdout] 5 |     let u = (0..3).union(5..7);
[INFO] [stdout]   |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/test/union/range.rs:20:14
[INFO] [stdout]    |
[INFO] [stdout] 20 |     assert!((0..0).union(1..1).is_empty());
[INFO] [stdout]    |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/test/union/range.rs:20:26
[INFO] [stdout]    |
[INFO] [stdout] 20 |     assert!((0..0).union(1..1).is_empty());
[INFO] [stdout]    |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/test/union/range.rs:25:14
[INFO] [stdout]    |
[INFO] [stdout] 25 |     let u = (1..3).union(2..);
[INFO] [stdout]    |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/test/union/range.rs:25:26
[INFO] [stdout]    |
[INFO] [stdout] 25 |     let u = (1..3).union(2..);
[INFO] [stdout]    |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/test/union/range.rs:42:14
[INFO] [stdout]    |
[INFO] [stdout] 42 |     let u = (1..3).union(..);
[INFO] [stdout]    |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/test/union/range.rs:57:14
[INFO] [stdout]    |
[INFO] [stdout] 57 |     let u = (1..3).union(5..=7);
[INFO] [stdout]    |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/test/union/range.rs:57:26
[INFO] [stdout]    |
[INFO] [stdout] 57 |     let u = (1..3).union(5..=7);
[INFO] [stdout]    |                          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/test/union/range.rs:72:15
[INFO] [stdout]    |
[INFO] [stdout] 72 |     let r2 = (1..1).intersection(..);
[INFO] [stdout]    |               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/test/union/range.rs:73:22
[INFO] [stdout]    |
[INFO] [stdout] 73 |     assert!(r2.union(1..=0).is_empty());
[INFO] [stdout]    |                      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/test/union/range.rs:78:14
[INFO] [stdout]    |
[INFO] [stdout] 78 |     let u = (1..3).union(..2);
[INFO] [stdout]    |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/test/union/range.rs:93:14
[INFO] [stdout]    |
[INFO] [stdout] 93 |     let u = (1..3).union(..=4);
[INFO] [stdout]    |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/union/range.rs:108:14
[INFO] [stdout]     |
[INFO] [stdout] 108 |     let r = (5..7).intersection(..);
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/union/range.rs:109:14
[INFO] [stdout]     |
[INFO] [stdout] 109 |     let u = (1..3).union(r);
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/union/range.rs:121:14
[INFO] [stdout]     |
[INFO] [stdout] 121 |     let r = (1..1).intersection(..);
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/union/range.rs:122:14
[INFO] [stdout]     |
[INFO] [stdout] 122 |     assert!((1..1).union(r).is_empty());
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/test/union/range.rs:127:31
[INFO] [stdout]     |
[INFO] [stdout] 127 |     let r = (..).intersection(2..);
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/union/range.rs:128:14
[INFO] [stdout]     |
[INFO] [stdout] 128 |     let u = (1..3).union(r);
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/union/range.rs:146:14
[INFO] [stdout]     |
[INFO] [stdout] 146 |     let u = (1..3).union(r);
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/union/range.rs:162:14
[INFO] [stdout]     |
[INFO] [stdout] 162 |     let u = (1..3).union(ur);
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/union/range.rs:171:15
[INFO] [stdout]     |
[INFO] [stdout] 171 |     assert!(!(1..1).union(ur).is_empty());
[INFO] [stdout]     |               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/union/range.rs:176:13
[INFO] [stdout]     |
[INFO] [stdout] 176 |     let r = 5..10;
[INFO] [stdout]     |             ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/union/range.rs:183:14
[INFO] [stdout]     |
[INFO] [stdout] 183 |     let s = (5..7).union(2..4);
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/union/range.rs:183:26
[INFO] [stdout]     |
[INFO] [stdout] 183 |     let s = (5..7).union(2..4);
[INFO] [stdout]     |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/union/range.rs:184:14
[INFO] [stdout]     |
[INFO] [stdout] 184 |     let u = (1..3).union(s);
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/union/range.rs:199:14
[INFO] [stdout]     |
[INFO] [stdout] 199 |     let s = (1..1).union(2..2);
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/union/range.rs:199:26
[INFO] [stdout]     |
[INFO] [stdout] 199 |     let s = (1..1).union(2..2);
[INFO] [stdout]     |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/union/range.rs:200:14
[INFO] [stdout]     |
[INFO] [stdout] 200 |     assert!((0..0).union(s).is_empty());
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/union/range.rs:205:14
[INFO] [stdout]     |
[INFO] [stdout] 205 |     let s = (2..3).union(5..);
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/test/union/range.rs:205:26
[INFO] [stdout]     |
[INFO] [stdout] 205 |     let s = (2..3).union(5..);
[INFO] [stdout]     |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/union/range.rs:206:14
[INFO] [stdout]     |
[INFO] [stdout] 206 |     let u = (1..3).union(s);
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/union/range.rs:223:25
[INFO] [stdout]     |
[INFO] [stdout] 223 |     let s = (..1).union(4..5);
[INFO] [stdout]     |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/union/range.rs:224:14
[INFO] [stdout]     |
[INFO] [stdout] 224 |     let u = (1..3).union(s);
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/test/union/range.rs:239:25
[INFO] [stdout]     |
[INFO] [stdout] 239 |     let s = (..2).union(5..);
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/union/range.rs:240:14
[INFO] [stdout]     |
[INFO] [stdout] 240 |     let u = (1..3).union(s);
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]  --> src/test/union/range_from.rs:5:14
[INFO] [stdout]   |
[INFO] [stdout] 5 |     let u = (3..).union(2..4);
[INFO] [stdout]   |              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]  --> src/test/union/range_from.rs:5:25
[INFO] [stdout]   |
[INFO] [stdout] 5 |     let u = (3..).union(2..4);
[INFO] [stdout]   |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/test/union/range_from.rs:22:14
[INFO] [stdout]    |
[INFO] [stdout] 22 |     let u = (3..).union(4..);
[INFO] [stdout]    |              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/test/union/range_from.rs:22:25
[INFO] [stdout]    |
[INFO] [stdout] 22 |     let u = (3..).union(4..);
[INFO] [stdout]    |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/test/union/range_from.rs:39:14
[INFO] [stdout]    |
[INFO] [stdout] 39 |     let u = (3..).union(..);
[INFO] [stdout]    |              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/test/union/range_from.rs:52:14
[INFO] [stdout]    |
[INFO] [stdout] 52 |     let u = (3..).union(1..=2);
[INFO] [stdout]    |              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/test/union/range_from.rs:52:25
[INFO] [stdout]    |
[INFO] [stdout] 52 |     let u = (3..).union(1..=2);
[INFO] [stdout]    |                         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/test/union/range_from.rs:69:14
[INFO] [stdout]    |
[INFO] [stdout] 69 |     let u = (3..).union(..2);
[INFO] [stdout]    |              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/test/union/range_from.rs:79:17
[INFO] [stdout]    |
[INFO] [stdout] 79 |     let full = (3..).union(..4);
[INFO] [stdout]    |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/test/union/range_from.rs:91:14
[INFO] [stdout]    |
[INFO] [stdout] 91 |     let u = (3..).union(..=1);
[INFO] [stdout]    |              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/test/union/range_from.rs:101:17
[INFO] [stdout]     |
[INFO] [stdout] 101 |     let full = (3..).union(..=4);
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/union/range_from.rs:113:14
[INFO] [stdout]     |
[INFO] [stdout] 113 |     let r = (2..4).intersection(..);
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/test/union/range_from.rs:114:14
[INFO] [stdout]     |
[INFO] [stdout] 114 |     let u = (3..).union(r);
[INFO] [stdout]     |              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/test/union/range_from.rs:131:14
[INFO] [stdout]     |
[INFO] [stdout] 131 |     let r = (4..).intersection(..);
[INFO] [stdout]     |              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/test/union/range_from.rs:132:14
[INFO] [stdout]     |
[INFO] [stdout] 132 |     let u = (3..).union(r);
[INFO] [stdout]     |              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/test/union/range_from.rs:150:14
[INFO] [stdout]     |
[INFO] [stdout] 150 |     let u = (3..).union(r);
[INFO] [stdout]     |              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/test/union/range_from.rs:161:17
[INFO] [stdout]     |
[INFO] [stdout] 161 |     let full = (3..).union(r);
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/test/union/range_from.rs:174:14
[INFO] [stdout]     |
[INFO] [stdout] 174 |     let u = (3..).union(r);
[INFO] [stdout]     |              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/test/union/range_from.rs:187:13
[INFO] [stdout]     |
[INFO] [stdout] 187 |     let r = 3..;
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/union/range_from.rs:194:14
[INFO] [stdout]     |
[INFO] [stdout] 194 |     let s = (2..4).union(4..5);
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/union/range_from.rs:194:26
[INFO] [stdout]     |
[INFO] [stdout] 194 |     let s = (2..4).union(4..5);
[INFO] [stdout]     |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/test/union/range_from.rs:195:14
[INFO] [stdout]     |
[INFO] [stdout] 195 |     let u = (3..).union(s);
[INFO] [stdout]     |              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/union/range_from.rs:212:14
[INFO] [stdout]     |
[INFO] [stdout] 212 |     let s = (2..3).union(4..);
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/test/union/range_from.rs:212:26
[INFO] [stdout]     |
[INFO] [stdout] 212 |     let s = (2..3).union(4..);
[INFO] [stdout]     |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/test/union/range_from.rs:213:14
[INFO] [stdout]     |
[INFO] [stdout] 213 |     let u = (3..).union(s);
[INFO] [stdout]     |              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/union/range_from.rs:230:25
[INFO] [stdout]     |
[INFO] [stdout] 230 |     let s = (..1).union(2..3);
[INFO] [stdout]     |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/test/union/range_from.rs:231:14
[INFO] [stdout]     |
[INFO] [stdout] 231 |     let u = (4..).union(s);
[INFO] [stdout]     |              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/union/range_from.rs:241:25
[INFO] [stdout]     |
[INFO] [stdout] 241 |     let s = (..4).union(5..6);
[INFO] [stdout]     |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/test/union/range_from.rs:242:17
[INFO] [stdout]     |
[INFO] [stdout] 242 |     let full = (3..).union(s);
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/test/union/range_from.rs:254:25
[INFO] [stdout]     |
[INFO] [stdout] 254 |     let s = (..1).union(4..);
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/test/union/range_from.rs:255:14
[INFO] [stdout]     |
[INFO] [stdout] 255 |     let u = (3..).union(s);
[INFO] [stdout]     |              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]  --> src/test/union/range_full.rs:6:21
[INFO] [stdout]   |
[INFO] [stdout] 6 |     let u = r.union(3..5);
[INFO] [stdout]   |                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/test/union/range_full.rs:20:21
[INFO] [stdout]    |
[INFO] [stdout] 20 |     let u = r.union(3..);
[INFO] [stdout]    |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/test/union/range_full.rs:48:21
[INFO] [stdout]    |
[INFO] [stdout] 48 |     let u = r.union(3..=5);
[INFO] [stdout]    |                     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/test/union/range_full.rs:90:15
[INFO] [stdout]    |
[INFO] [stdout] 90 |     let r2 = (1..10).intersection(5..7);
[INFO] [stdout]    |               ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/test/union/range_full.rs:90:35
[INFO] [stdout]    |
[INFO] [stdout] 90 |     let r2 = (1..10).intersection(5..7);
[INFO] [stdout]    |                                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/test/union/range_full.rs:105:15
[INFO] [stdout]     |
[INFO] [stdout] 105 |     let r2 = (4..).intersection(5..);
[INFO] [stdout]     |               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/test/union/range_full.rs:105:33
[INFO] [stdout]     |
[INFO] [stdout] 105 |     let r2 = (4..).intersection(5..);
[INFO] [stdout]     |                                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/union/range_full.rs:157:14
[INFO] [stdout]     |
[INFO] [stdout] 157 |     let s = (1..5).union(10..12);
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/union/range_full.rs:157:26
[INFO] [stdout]     |
[INFO] [stdout] 157 |     let s = (1..5).union(10..12);
[INFO] [stdout]     |                          ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/union/range_full.rs:172:25
[INFO] [stdout]     |
[INFO] [stdout] 172 |     let s = (..5).union(10..12);
[INFO] [stdout]     |                         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/union/range_full.rs:187:14
[INFO] [stdout]     |
[INFO] [stdout] 187 |     let s = (1..5).union(10..);
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/test/union/range_full.rs:187:26
[INFO] [stdout]     |
[INFO] [stdout] 187 |     let s = (1..5).union(10..);
[INFO] [stdout]     |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/test/union/range_full.rs:202:25
[INFO] [stdout]     |
[INFO] [stdout] 202 |     let s = (..5).union(10..);
[INFO] [stdout]     |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]  --> src/test/union/range_inclusive.rs:5:14
[INFO] [stdout]   |
[INFO] [stdout] 5 |     let u = (0..=2).union(5..7);
[INFO] [stdout]   |              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]  --> src/test/union/range_inclusive.rs:5:27
[INFO] [stdout]   |
[INFO] [stdout] 5 |     let u = (0..=2).union(5..7);
[INFO] [stdout]   |                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/test/union/range_inclusive.rs:20:14
[INFO] [stdout]    |
[INFO] [stdout] 20 |     assert!((1..=0).union(1..1).is_empty());
[INFO] [stdout]    |              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/test/union/range_inclusive.rs:20:27
[INFO] [stdout]    |
[INFO] [stdout] 20 |     assert!((1..=0).union(1..1).is_empty());
[INFO] [stdout]    |                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/test/union/range_inclusive.rs:25:14
[INFO] [stdout]    |
[INFO] [stdout] 25 |     let u = (1..=2).union(2..);
[INFO] [stdout]    |              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/test/union/range_inclusive.rs:25:27
[INFO] [stdout]    |
[INFO] [stdout] 25 |     let u = (1..=2).union(2..);
[INFO] [stdout]    |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/test/union/range_inclusive.rs:42:14
[INFO] [stdout]    |
[INFO] [stdout] 42 |     let u = (1..=2).union(..);
[INFO] [stdout]    |              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/test/union/range_inclusive.rs:57:14
[INFO] [stdout]    |
[INFO] [stdout] 57 |     let u = (1..=2).union(5..=7);
[INFO] [stdout]    |              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/test/union/range_inclusive.rs:57:27
[INFO] [stdout]    |
[INFO] [stdout] 57 |     let u = (1..=2).union(5..=7);
[INFO] [stdout]    |                           ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/test/union/range_inclusive.rs:72:14
[INFO] [stdout]    |
[INFO] [stdout] 72 |     assert!((1..=0).union(1..=0).is_empty());
[INFO] [stdout]    |              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/test/union/range_inclusive.rs:72:27
[INFO] [stdout]    |
[INFO] [stdout] 72 |     assert!((1..=0).union(1..=0).is_empty());
[INFO] [stdout]    |                           ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/test/union/range_inclusive.rs:77:14
[INFO] [stdout]    |
[INFO] [stdout] 77 |     let u = (1..=2).union(..2);
[INFO] [stdout]    |              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/test/union/range_inclusive.rs:92:14
[INFO] [stdout]    |
[INFO] [stdout] 92 |     let u = (1..=2).union(..=4);
[INFO] [stdout]    |              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/union/range_inclusive.rs:107:14
[INFO] [stdout]     |
[INFO] [stdout] 107 |     let r = (5..7).intersection(..);
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/test/union/range_inclusive.rs:108:14
[INFO] [stdout]     |
[INFO] [stdout] 108 |     let u = (1..=2).union(r);
[INFO] [stdout]     |              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/union/range_inclusive.rs:120:14
[INFO] [stdout]     |
[INFO] [stdout] 120 |     let r = (1..1).intersection(..);
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/test/union/range_inclusive.rs:121:14
[INFO] [stdout]     |
[INFO] [stdout] 121 |     assert!((1..=0).union(r).is_empty());
[INFO] [stdout]     |              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/test/union/range_inclusive.rs:126:31
[INFO] [stdout]     |
[INFO] [stdout] 126 |     let r = (..).intersection(2..);
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/test/union/range_inclusive.rs:127:14
[INFO] [stdout]     |
[INFO] [stdout] 127 |     let u = (1..=2).union(r);
[INFO] [stdout]     |              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/test/union/range_inclusive.rs:145:14
[INFO] [stdout]     |
[INFO] [stdout] 145 |     let u = (1..=2).union(r);
[INFO] [stdout]     |              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/test/union/range_inclusive.rs:161:14
[INFO] [stdout]     |
[INFO] [stdout] 161 |     let u = (1..=2).union(ur);
[INFO] [stdout]     |              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/union/range_inclusive.rs:170:15
[INFO] [stdout]     |
[INFO] [stdout] 170 |     assert!(!(1..1).union(ur).is_empty());
[INFO] [stdout]     |               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/test/union/range_inclusive.rs:175:13
[INFO] [stdout]     |
[INFO] [stdout] 175 |     let r = 1..=2;
[INFO] [stdout]     |             ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/union/range_inclusive.rs:182:14
[INFO] [stdout]     |
[INFO] [stdout] 182 |     let s = (5..7).union(2..4);
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/union/range_inclusive.rs:182:26
[INFO] [stdout]     |
[INFO] [stdout] 182 |     let s = (5..7).union(2..4);
[INFO] [stdout]     |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/test/union/range_inclusive.rs:183:14
[INFO] [stdout]     |
[INFO] [stdout] 183 |     let u = (1..=2).union(s);
[INFO] [stdout]     |              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/union/range_inclusive.rs:198:14
[INFO] [stdout]     |
[INFO] [stdout] 198 |     let s = (1..1).union(2..2);
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/union/range_inclusive.rs:198:26
[INFO] [stdout]     |
[INFO] [stdout] 198 |     let s = (1..1).union(2..2);
[INFO] [stdout]     |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/union/range_inclusive.rs:199:14
[INFO] [stdout]     |
[INFO] [stdout] 199 |     assert!((0..0).union(s).is_empty());
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/union/range_inclusive.rs:204:14
[INFO] [stdout]     |
[INFO] [stdout] 204 |     let s = (2..3).union(5..);
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/test/union/range_inclusive.rs:204:26
[INFO] [stdout]     |
[INFO] [stdout] 204 |     let s = (2..3).union(5..);
[INFO] [stdout]     |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/test/union/range_inclusive.rs:205:14
[INFO] [stdout]     |
[INFO] [stdout] 205 |     let u = (1..=2).union(s);
[INFO] [stdout]     |              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/union/range_inclusive.rs:222:25
[INFO] [stdout]     |
[INFO] [stdout] 222 |     let s = (..1).union(4..5);
[INFO] [stdout]     |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/test/union/range_inclusive.rs:223:14
[INFO] [stdout]     |
[INFO] [stdout] 223 |     let u = (1..=2).union(s);
[INFO] [stdout]     |              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/test/union/range_inclusive.rs:238:25
[INFO] [stdout]     |
[INFO] [stdout] 238 |     let s = (..2).union(5..);
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/test/union/range_inclusive.rs:239:14
[INFO] [stdout]     |
[INFO] [stdout] 239 |     let u = (1..=2).union(s);
[INFO] [stdout]     |              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]  --> src/test/union/range_to.rs:6:21
[INFO] [stdout]   |
[INFO] [stdout] 6 |     let u = r.union(2..4);
[INFO] [stdout]   |                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/test/union/range_to.rs:20:21
[INFO] [stdout]    |
[INFO] [stdout] 20 |     let u = r.union(4..);
[INFO] [stdout]    |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/test/union/range_to.rs:48:21
[INFO] [stdout]    |
[INFO] [stdout] 48 |     let u = r.union(2..=4);
[INFO] [stdout]    |                     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/test/union/range_to.rs:90:15
[INFO] [stdout]    |
[INFO] [stdout] 90 |     let r2 = (2..4).to_inner();
[INFO] [stdout]    |               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/test/union/range_to.rs:105:15
[INFO] [stdout]     |
[INFO] [stdout] 105 |     let r2 = (4..).to_inner();
[INFO] [stdout]     |               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/union/range_to.rs:157:14
[INFO] [stdout]     |
[INFO] [stdout] 157 |     let s = (2..3).union(3..4);
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/union/range_to.rs:157:26
[INFO] [stdout]     |
[INFO] [stdout] 157 |     let s = (2..3).union(3..4);
[INFO] [stdout]     |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/union/range_to.rs:172:14
[INFO] [stdout]     |
[INFO] [stdout] 172 |     let s = (4..5).union(5..);
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/test/union/range_to.rs:172:26
[INFO] [stdout]     |
[INFO] [stdout] 172 |     let s = (4..5).union(5..);
[INFO] [stdout]     |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/union/range_to.rs:187:25
[INFO] [stdout]     |
[INFO] [stdout] 187 |     let s = (..3).union(3..4);
[INFO] [stdout]     |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/test/union/range_to.rs:202:25
[INFO] [stdout]     |
[INFO] [stdout] 202 |     let s = (..2).union(5..);
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]  --> src/test/union/range_to_inclusive.rs:6:21
[INFO] [stdout]   |
[INFO] [stdout] 6 |     let u = r.union(2..4);
[INFO] [stdout]   |                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/test/union/range_to_inclusive.rs:20:21
[INFO] [stdout]    |
[INFO] [stdout] 20 |     let u = r.union(4..);
[INFO] [stdout]    |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/test/union/range_to_inclusive.rs:48:21
[INFO] [stdout]    |
[INFO] [stdout] 48 |     let u = r.union(2..=4);
[INFO] [stdout]    |                     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/test/union/range_to_inclusive.rs:90:15
[INFO] [stdout]    |
[INFO] [stdout] 90 |     let r2 = (2..4).to_inner();
[INFO] [stdout]    |               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/test/union/range_to_inclusive.rs:105:15
[INFO] [stdout]     |
[INFO] [stdout] 105 |     let r2 = (4..).to_inner();
[INFO] [stdout]     |               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/union/range_to_inclusive.rs:157:14
[INFO] [stdout]     |
[INFO] [stdout] 157 |     let s = (2..3).union(3..4);
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/union/range_to_inclusive.rs:157:26
[INFO] [stdout]     |
[INFO] [stdout] 157 |     let s = (2..3).union(3..4);
[INFO] [stdout]     |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/union/range_to_inclusive.rs:172:14
[INFO] [stdout]     |
[INFO] [stdout] 172 |     let s = (4..5).union(5..);
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/test/union/range_to_inclusive.rs:172:26
[INFO] [stdout]     |
[INFO] [stdout] 172 |     let s = (4..5).union(5..);
[INFO] [stdout]     |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/union/range_to_inclusive.rs:187:25
[INFO] [stdout]     |
[INFO] [stdout] 187 |     let s = (..3).union(3..4);
[INFO] [stdout]     |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/test/union/range_to_inclusive.rs:202:25
[INFO] [stdout]     |
[INFO] [stdout] 202 |     let s = (..2).union(5..);
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]  --> src/test/union/bounded_range.rs:5:14
[INFO] [stdout]   |
[INFO] [stdout] 5 |     let r = (1..3).intersection(..);
[INFO] [stdout]   |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]  --> src/test/union/bounded_range.rs:6:21
[INFO] [stdout]   |
[INFO] [stdout] 6 |     let u = r.union(5..7);
[INFO] [stdout]   |                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/test/union/bounded_range.rs:18:15
[INFO] [stdout]    |
[INFO] [stdout] 18 |     let r2 = (1..1).intersection(..);
[INFO] [stdout]    |               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/test/union/bounded_range.rs:19:22
[INFO] [stdout]    |
[INFO] [stdout] 19 |     assert!(r2.union(1..1).is_empty());
[INFO] [stdout]    |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/test/union/bounded_range.rs:24:14
[INFO] [stdout]    |
[INFO] [stdout] 24 |     let r = (1..5).to_inner();
[INFO] [stdout]    |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/test/union/bounded_range.rs:25:21
[INFO] [stdout]    |
[INFO] [stdout] 25 |     let u = r.union(2..);
[INFO] [stdout]    |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/test/union/bounded_range.rs:42:14
[INFO] [stdout]    |
[INFO] [stdout] 42 |     let r = (1..3).intersection(4..5);
[INFO] [stdout]    |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/test/union/bounded_range.rs:42:33
[INFO] [stdout]    |
[INFO] [stdout] 42 |     let r = (1..3).intersection(4..5);
[INFO] [stdout]    |                                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/test/union/bounded_range.rs:52:24
[INFO] [stdout]    |
[INFO] [stdout] 52 |     let empty_range = (1..3).intersection(4..5);
[INFO] [stdout]    |                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/test/union/bounded_range.rs:52:43
[INFO] [stdout]    |
[INFO] [stdout] 52 |     let empty_range = (1..3).intersection(4..5);
[INFO] [stdout]    |                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/test/union/bounded_range.rs:58:14
[INFO] [stdout]    |
[INFO] [stdout] 58 |     let r = (1..3).intersection(..);
[INFO] [stdout]    |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/test/union/bounded_range.rs:59:21
[INFO] [stdout]    |
[INFO] [stdout] 59 |     let u = r.union(5..=7);
[INFO] [stdout]    |                     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/test/union/bounded_range.rs:74:15
[INFO] [stdout]    |
[INFO] [stdout] 74 |     let r2 = (1..1).intersection(..);
[INFO] [stdout]    |               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/test/union/bounded_range.rs:75:22
[INFO] [stdout]    |
[INFO] [stdout] 75 |     assert!(r2.union(1..=0).is_empty());
[INFO] [stdout]    |                      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/test/union/bounded_range.rs:80:14
[INFO] [stdout]    |
[INFO] [stdout] 80 |     let r = (1..3).intersection(..);
[INFO] [stdout]    |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/test/union/bounded_range.rs:96:14
[INFO] [stdout]    |
[INFO] [stdout] 96 |     let r = (1..3).intersection(..);
[INFO] [stdout]    |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/union/bounded_range.rs:112:15
[INFO] [stdout]     |
[INFO] [stdout] 112 |     let r1 = (1..3).intersection(..);
[INFO] [stdout]     |               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/union/bounded_range.rs:113:15
[INFO] [stdout]     |
[INFO] [stdout] 113 |     let r2 = (5..7).intersection(..);
[INFO] [stdout]     |               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/union/bounded_range.rs:126:15
[INFO] [stdout]     |
[INFO] [stdout] 126 |     let r3 = (1..1).intersection(..);
[INFO] [stdout]     |               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/union/bounded_range.rs:127:22
[INFO] [stdout]     |
[INFO] [stdout] 127 |     assert!(r3.union(1..1).is_empty());
[INFO] [stdout]     |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/union/bounded_range.rs:132:15
[INFO] [stdout]     |
[INFO] [stdout] 132 |     let r1 = (1..5).to_inner();
[INFO] [stdout]     |               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/test/union/bounded_range.rs:133:32
[INFO] [stdout]     |
[INFO] [stdout] 133 |     let r2 = (..).intersection(2..);
[INFO] [stdout]     |                                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/union/bounded_range.rs:151:15
[INFO] [stdout]     |
[INFO] [stdout] 151 |     let r1 = (1..3).intersection(..);
[INFO] [stdout]     |               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/union/bounded_range.rs:168:14
[INFO] [stdout]     |
[INFO] [stdout] 168 |     let r = (1..3).intersection(..);
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/union/bounded_range.rs:179:24
[INFO] [stdout]     |
[INFO] [stdout] 179 |     let empty_range = (1..3).intersection(4..5);
[INFO] [stdout]     |                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/union/bounded_range.rs:179:43
[INFO] [stdout]     |
[INFO] [stdout] 179 |     let empty_range = (1..3).intersection(4..5);
[INFO] [stdout]     |                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/union/bounded_range.rs:185:14
[INFO] [stdout]     |
[INFO] [stdout] 185 |     let r = (1..3).intersection(..);
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/union/bounded_range.rs:192:14
[INFO] [stdout]     |
[INFO] [stdout] 192 |     let r = (1..3).intersection(..);
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/union/bounded_range.rs:193:14
[INFO] [stdout]     |
[INFO] [stdout] 193 |     let s = (5..7).union(2..4);
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/union/bounded_range.rs:193:26
[INFO] [stdout]     |
[INFO] [stdout] 193 |     let s = (5..7).union(2..4);
[INFO] [stdout]     |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/union/bounded_range.rs:209:22
[INFO] [stdout]     |
[INFO] [stdout] 209 |     let empty_set = (1..1).union(2..2);
[INFO] [stdout]     |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/union/bounded_range.rs:209:34
[INFO] [stdout]     |
[INFO] [stdout] 209 |     let empty_set = (1..1).union(2..2);
[INFO] [stdout]     |                                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/union/bounded_range.rs:210:24
[INFO] [stdout]     |
[INFO] [stdout] 210 |     let empty_range = (1..3).intersection(4..5);
[INFO] [stdout]     |                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/union/bounded_range.rs:210:43
[INFO] [stdout]     |
[INFO] [stdout] 210 |     let empty_range = (1..3).intersection(4..5);
[INFO] [stdout]     |                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/union/bounded_range.rs:216:14
[INFO] [stdout]     |
[INFO] [stdout] 216 |     let r = (1..5).to_inner();
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/union/bounded_range.rs:217:14
[INFO] [stdout]     |
[INFO] [stdout] 217 |     let s = (2..3).union(5..);
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/test/union/bounded_range.rs:217:26
[INFO] [stdout]     |
[INFO] [stdout] 217 |     let s = (2..3).union(5..);
[INFO] [stdout]     |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/union/bounded_range.rs:235:14
[INFO] [stdout]     |
[INFO] [stdout] 235 |     let r = (1..3).intersection(..);
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/union/bounded_range.rs:236:25
[INFO] [stdout]     |
[INFO] [stdout] 236 |     let s = (..1).union(4..5);
[INFO] [stdout]     |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/union/bounded_range.rs:252:14
[INFO] [stdout]     |
[INFO] [stdout] 252 |     let r = (1..3).intersection(..);
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/test/union/bounded_range.rs:253:25
[INFO] [stdout]     |
[INFO] [stdout] 253 |     let s = (..2).union(5..);
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]  --> src/test/union/empty_range.rs:5:13
[INFO] [stdout]   |
[INFO] [stdout] 5 |     let r = 1..3;
[INFO] [stdout]   |             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/test/union/empty_range.rs:12:13
[INFO] [stdout]    |
[INFO] [stdout] 12 |     let r = 1..;
[INFO] [stdout]    |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/test/union/empty_range.rs:26:13
[INFO] [stdout]    |
[INFO] [stdout] 26 |     let r = 1..=3;
[INFO] [stdout]    |             ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/test/union/empty_range.rs:47:14
[INFO] [stdout]    |
[INFO] [stdout] 47 |     let r = (1..3).to_inner();
[INFO] [stdout]    |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/test/union/empty_range.rs:54:14
[INFO] [stdout]    |
[INFO] [stdout] 54 |     let r = (1..).to_inner();
[INFO] [stdout]    |              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/test/union/empty_range.rs:61:14
[INFO] [stdout]    |
[INFO] [stdout] 61 |     let r = (1..3).to_inner();
[INFO] [stdout]    |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/test/union/empty_range.rs:82:14
[INFO] [stdout]    |
[INFO] [stdout] 82 |     let s = (1..3).union(2..=5);
[INFO] [stdout]    |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/test/union/empty_range.rs:82:26
[INFO] [stdout]    |
[INFO] [stdout] 82 |     let s = (1..3).union(2..=5);
[INFO] [stdout]    |                          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/test/union/empty_range.rs:89:14
[INFO] [stdout]    |
[INFO] [stdout] 89 |     let s = (1..3).union(2..);
[INFO] [stdout]    |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/test/union/empty_range.rs:89:26
[INFO] [stdout]    |
[INFO] [stdout] 89 |     let s = (1..3).union(2..);
[INFO] [stdout]    |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/test/union/empty_range.rs:96:25
[INFO] [stdout]    |
[INFO] [stdout] 96 |     let s = (..3).union(2..=5);
[INFO] [stdout]    |                         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/test/union/empty_range.rs:103:25
[INFO] [stdout]     |
[INFO] [stdout] 103 |     let s = (..3).union(2..);
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]  --> src/test/union/lower_bounded_range.rs:5:14
[INFO] [stdout]   |
[INFO] [stdout] 5 |     let r = (3..).to_inner();
[INFO] [stdout]   |              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]  --> src/test/union/lower_bounded_range.rs:6:21
[INFO] [stdout]   |
[INFO] [stdout] 6 |     let u = r.union(2..4);
[INFO] [stdout]   |                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/test/union/lower_bounded_range.rs:23:14
[INFO] [stdout]    |
[INFO] [stdout] 23 |     let r = (3..).to_inner();
[INFO] [stdout]    |              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/test/union/lower_bounded_range.rs:24:21
[INFO] [stdout]    |
[INFO] [stdout] 24 |     let u = r.union(4..);
[INFO] [stdout]    |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/test/union/lower_bounded_range.rs:41:14
[INFO] [stdout]    |
[INFO] [stdout] 41 |     let r = (3..).to_inner();
[INFO] [stdout]    |              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/test/union/lower_bounded_range.rs:55:14
[INFO] [stdout]    |
[INFO] [stdout] 55 |     let r = (3..).to_inner();
[INFO] [stdout]    |              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/test/union/lower_bounded_range.rs:56:21
[INFO] [stdout]    |
[INFO] [stdout] 56 |     let u = r.union(1..=2);
[INFO] [stdout]    |                     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/test/union/lower_bounded_range.rs:73:14
[INFO] [stdout]    |
[INFO] [stdout] 73 |     let r = (3..).to_inner();
[INFO] [stdout]    |              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/test/union/lower_bounded_range.rs:96:14
[INFO] [stdout]    |
[INFO] [stdout] 96 |     let r = (3..).to_inner();
[INFO] [stdout]    |              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/test/union/lower_bounded_range.rs:119:14
[INFO] [stdout]     |
[INFO] [stdout] 119 |     let r = (3..).to_inner();
[INFO] [stdout]     |              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/union/lower_bounded_range.rs:120:15
[INFO] [stdout]     |
[INFO] [stdout] 120 |     let r2 = (2..4).intersection(..);
[INFO] [stdout]     |               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/test/union/lower_bounded_range.rs:138:14
[INFO] [stdout]     |
[INFO] [stdout] 138 |     let r = (3..).to_inner();
[INFO] [stdout]     |              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/test/union/lower_bounded_range.rs:139:15
[INFO] [stdout]     |
[INFO] [stdout] 139 |     let r2 = (4..).intersection(..);
[INFO] [stdout]     |               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/test/union/lower_bounded_range.rs:157:14
[INFO] [stdout]     |
[INFO] [stdout] 157 |     let r = (3..).to_inner();
[INFO] [stdout]     |              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/test/union/lower_bounded_range.rs:182:14
[INFO] [stdout]     |
[INFO] [stdout] 182 |     let r = (3..).to_inner();
[INFO] [stdout]     |              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/test/union/lower_bounded_range.rs:197:14
[INFO] [stdout]     |
[INFO] [stdout] 197 |     let r = (3..).to_inner();
[INFO] [stdout]     |              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/test/union/lower_bounded_range.rs:204:14
[INFO] [stdout]     |
[INFO] [stdout] 204 |     let r = (3..).to_inner();
[INFO] [stdout]     |              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/union/lower_bounded_range.rs:205:14
[INFO] [stdout]     |
[INFO] [stdout] 205 |     let s = (2..4).union(4..5);
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/union/lower_bounded_range.rs:205:26
[INFO] [stdout]     |
[INFO] [stdout] 205 |     let s = (2..4).union(4..5);
[INFO] [stdout]     |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/test/union/lower_bounded_range.rs:223:14
[INFO] [stdout]     |
[INFO] [stdout] 223 |     let r = (3..).to_inner();
[INFO] [stdout]     |              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/union/lower_bounded_range.rs:224:14
[INFO] [stdout]     |
[INFO] [stdout] 224 |     let s = (2..3).union(4..);
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/test/union/lower_bounded_range.rs:224:26
[INFO] [stdout]     |
[INFO] [stdout] 224 |     let s = (2..3).union(4..);
[INFO] [stdout]     |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/test/union/lower_bounded_range.rs:242:14
[INFO] [stdout]     |
[INFO] [stdout] 242 |     let r = (4..).to_inner();
[INFO] [stdout]     |              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/union/lower_bounded_range.rs:243:25
[INFO] [stdout]     |
[INFO] [stdout] 243 |     let s = (..1).union(2..3);
[INFO] [stdout]     |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/union/lower_bounded_range.rs:254:25
[INFO] [stdout]     |
[INFO] [stdout] 254 |     let s = (..4).union(5..6);
[INFO] [stdout]     |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/test/union/lower_bounded_range.rs:267:14
[INFO] [stdout]     |
[INFO] [stdout] 267 |     let r = (3..).to_inner();
[INFO] [stdout]     |              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/test/union/lower_bounded_range.rs:268:25
[INFO] [stdout]     |
[INFO] [stdout] 268 |     let s = (..1).union(4..);
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]  --> src/test/union/unbounded_range.rs:6:21
[INFO] [stdout]   |
[INFO] [stdout] 6 |     let u = r.union(3..5);
[INFO] [stdout]   |                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/test/union/unbounded_range.rs:20:21
[INFO] [stdout]    |
[INFO] [stdout] 20 |     let u = r.union(3..);
[INFO] [stdout]    |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/test/union/unbounded_range.rs:48:21
[INFO] [stdout]    |
[INFO] [stdout] 48 |     let u = r.union(3..=5);
[INFO] [stdout]    |                     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/test/union/unbounded_range.rs:90:15
[INFO] [stdout]    |
[INFO] [stdout] 90 |     let r2 = (1..10).intersection(5..7);
[INFO] [stdout]    |               ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/test/union/unbounded_range.rs:90:35
[INFO] [stdout]    |
[INFO] [stdout] 90 |     let r2 = (1..10).intersection(5..7);
[INFO] [stdout]    |                                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/test/union/unbounded_range.rs:105:15
[INFO] [stdout]     |
[INFO] [stdout] 105 |     let r2 = (4..).intersection(5..);
[INFO] [stdout]     |               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/test/union/unbounded_range.rs:105:33
[INFO] [stdout]     |
[INFO] [stdout] 105 |     let r2 = (4..).intersection(5..);
[INFO] [stdout]     |                                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/union/unbounded_range.rs:157:14
[INFO] [stdout]     |
[INFO] [stdout] 157 |     let s = (1..5).union(10..12);
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/union/unbounded_range.rs:157:26
[INFO] [stdout]     |
[INFO] [stdout] 157 |     let s = (1..5).union(10..12);
[INFO] [stdout]     |                          ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/union/unbounded_range.rs:172:25
[INFO] [stdout]     |
[INFO] [stdout] 172 |     let s = (..5).union(10..12);
[INFO] [stdout]     |                         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/union/unbounded_range.rs:187:14
[INFO] [stdout]     |
[INFO] [stdout] 187 |     let s = (1..5).union(10..);
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/test/union/unbounded_range.rs:187:26
[INFO] [stdout]     |
[INFO] [stdout] 187 |     let s = (1..5).union(10..);
[INFO] [stdout]     |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/test/union/unbounded_range.rs:202:25
[INFO] [stdout]     |
[INFO] [stdout] 202 |     let s = (..5).union(10..);
[INFO] [stdout]     |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]  --> src/test/union/upper_bounded_range.rs:6:21
[INFO] [stdout]   |
[INFO] [stdout] 6 |     let u = r.union(2..4);
[INFO] [stdout]   |                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/test/union/upper_bounded_range.rs:20:21
[INFO] [stdout]    |
[INFO] [stdout] 20 |     let u = r.union(4..);
[INFO] [stdout]    |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/test/union/upper_bounded_range.rs:48:21
[INFO] [stdout]    |
[INFO] [stdout] 48 |     let u = r.union(2..=4);
[INFO] [stdout]    |                     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/test/union/upper_bounded_range.rs:90:15
[INFO] [stdout]    |
[INFO] [stdout] 90 |     let r2 = (2..4).to_inner();
[INFO] [stdout]    |               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/test/union/upper_bounded_range.rs:105:15
[INFO] [stdout]     |
[INFO] [stdout] 105 |     let r2 = (4..).to_inner();
[INFO] [stdout]     |               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/union/upper_bounded_range.rs:157:14
[INFO] [stdout]     |
[INFO] [stdout] 157 |     let s = (2..3).union(3..4);
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/union/upper_bounded_range.rs:157:26
[INFO] [stdout]     |
[INFO] [stdout] 157 |     let s = (2..3).union(3..4);
[INFO] [stdout]     |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/union/upper_bounded_range.rs:172:14
[INFO] [stdout]     |
[INFO] [stdout] 172 |     let s = (4..5).union(5..);
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/test/union/upper_bounded_range.rs:172:26
[INFO] [stdout]     |
[INFO] [stdout] 172 |     let s = (4..5).union(5..);
[INFO] [stdout]     |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/union/upper_bounded_range.rs:187:25
[INFO] [stdout]     |
[INFO] [stdout] 187 |     let s = (..3).union(3..4);
[INFO] [stdout]     |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/test/union/upper_bounded_range.rs:202:25
[INFO] [stdout]     |
[INFO] [stdout] 202 |     let s = (..2).union(5..);
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]  --> src/test/union/bounded_set.rs:5:14
[INFO] [stdout]   |
[INFO] [stdout] 5 |     let s = (1..3).union(4..5);
[INFO] [stdout]   |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]  --> src/test/union/bounded_set.rs:5:26
[INFO] [stdout]   |
[INFO] [stdout] 5 |     let s = (1..3).union(4..5);
[INFO] [stdout]   |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]  --> src/test/union/bounded_set.rs:6:21
[INFO] [stdout]   |
[INFO] [stdout] 6 |     let u = s.union(4..6);
[INFO] [stdout]   |                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/test/union/bounded_set.rs:16:15
[INFO] [stdout]    |
[INFO] [stdout] 16 |     assert!(((1..1).union(2..2)).union(0..0).is_empty());
[INFO] [stdout]    |               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/test/union/bounded_set.rs:16:27
[INFO] [stdout]    |
[INFO] [stdout] 16 |     assert!(((1..1).union(2..2)).union(0..0).is_empty());
[INFO] [stdout]    |                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/test/union/bounded_set.rs:16:40
[INFO] [stdout]    |
[INFO] [stdout] 16 |     assert!(((1..1).union(2..2)).union(0..0).is_empty());
[INFO] [stdout]    |                                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/test/union/bounded_set.rs:21:14
[INFO] [stdout]    |
[INFO] [stdout] 21 |     let s = (1..3).union(4..5);
[INFO] [stdout]    |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/test/union/bounded_set.rs:21:26
[INFO] [stdout]    |
[INFO] [stdout] 21 |     let s = (1..3).union(4..5);
[INFO] [stdout]    |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/test/union/bounded_set.rs:22:21
[INFO] [stdout]    |
[INFO] [stdout] 22 |     let u = s.union(3..);
[INFO] [stdout]    |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/test/union/bounded_set.rs:39:14
[INFO] [stdout]    |
[INFO] [stdout] 39 |     let s = (1..3).union(4..5);
[INFO] [stdout]    |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/test/union/bounded_set.rs:39:26
[INFO] [stdout]    |
[INFO] [stdout] 39 |     let s = (1..3).union(4..5);
[INFO] [stdout]    |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/test/union/bounded_set.rs:53:14
[INFO] [stdout]    |
[INFO] [stdout] 53 |     let s = (1..3).union(4..5);
[INFO] [stdout]    |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/test/union/bounded_set.rs:53:26
[INFO] [stdout]    |
[INFO] [stdout] 53 |     let s = (1..3).union(4..5);
[INFO] [stdout]    |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/test/union/bounded_set.rs:54:21
[INFO] [stdout]    |
[INFO] [stdout] 54 |     let u = s.union(4..=6);
[INFO] [stdout]    |                     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/test/union/bounded_set.rs:67:15
[INFO] [stdout]    |
[INFO] [stdout] 67 |     assert!(((1..1).union(2..2)).union(1..=0).is_empty());
[INFO] [stdout]    |               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/test/union/bounded_set.rs:67:27
[INFO] [stdout]    |
[INFO] [stdout] 67 |     assert!(((1..1).union(2..2)).union(1..=0).is_empty());
[INFO] [stdout]    |                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/test/union/bounded_set.rs:67:40
[INFO] [stdout]    |
[INFO] [stdout] 67 |     assert!(((1..1).union(2..2)).union(1..=0).is_empty());
[INFO] [stdout]    |                                        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/test/union/bounded_set.rs:72:14
[INFO] [stdout]    |
[INFO] [stdout] 72 |     let s = (1..3).union(4..5);
[INFO] [stdout]    |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/test/union/bounded_set.rs:72:26
[INFO] [stdout]    |
[INFO] [stdout] 72 |     let s = (1..3).union(4..5);
[INFO] [stdout]    |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/test/union/bounded_set.rs:86:14
[INFO] [stdout]    |
[INFO] [stdout] 86 |     let s = (1..3).union(4..5);
[INFO] [stdout]    |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/test/union/bounded_set.rs:86:26
[INFO] [stdout]    |
[INFO] [stdout] 86 |     let s = (1..3).union(4..5);
[INFO] [stdout]    |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/union/bounded_set.rs:100:14
[INFO] [stdout]     |
[INFO] [stdout] 100 |     let s = (1..3).union(4..5);
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/union/bounded_set.rs:100:26
[INFO] [stdout]     |
[INFO] [stdout] 100 |     let s = (1..3).union(4..5);
[INFO] [stdout]     |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/union/bounded_set.rs:101:14
[INFO] [stdout]     |
[INFO] [stdout] 101 |     let r = (4..6).intersection(..);
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/union/bounded_set.rs:112:24
[INFO] [stdout]     |
[INFO] [stdout] 112 |     let empty_range = (0..0).intersection(..);
[INFO] [stdout]     |                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/union/bounded_set.rs:113:15
[INFO] [stdout]     |
[INFO] [stdout] 113 |     assert!(((1..1).union(2..2)).union(empty_range).is_empty());
[INFO] [stdout]     |               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/union/bounded_set.rs:113:27
[INFO] [stdout]     |
[INFO] [stdout] 113 |     assert!(((1..1).union(2..2)).union(empty_range).is_empty());
[INFO] [stdout]     |                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/union/bounded_set.rs:118:14
[INFO] [stdout]     |
[INFO] [stdout] 118 |     let s = (1..3).union(4..5);
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/union/bounded_set.rs:118:26
[INFO] [stdout]     |
[INFO] [stdout] 118 |     let s = (1..3).union(4..5);
[INFO] [stdout]     |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/test/union/bounded_set.rs:119:14
[INFO] [stdout]     |
[INFO] [stdout] 119 |     let r = (3..).intersection(..);
[INFO] [stdout]     |              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/union/bounded_set.rs:137:14
[INFO] [stdout]     |
[INFO] [stdout] 137 |     let s = (1..3).union(4..5);
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/union/bounded_set.rs:137:26
[INFO] [stdout]     |
[INFO] [stdout] 137 |     let s = (1..3).union(4..5);
[INFO] [stdout]     |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/union/bounded_set.rs:152:14
[INFO] [stdout]     |
[INFO] [stdout] 152 |     let s = (1..3).union(4..5);
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/union/bounded_set.rs:152:26
[INFO] [stdout]     |
[INFO] [stdout] 152 |     let s = (1..3).union(4..5);
[INFO] [stdout]     |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/union/bounded_set.rs:167:14
[INFO] [stdout]     |
[INFO] [stdout] 167 |     let s = (1..3).union(4..5);
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/union/bounded_set.rs:167:26
[INFO] [stdout]     |
[INFO] [stdout] 167 |     let s = (1..3).union(4..5);
[INFO] [stdout]     |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/union/bounded_set.rs:174:15
[INFO] [stdout]     |
[INFO] [stdout] 174 |     let s1 = (1..3).union(4..5);
[INFO] [stdout]     |               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/union/bounded_set.rs:174:27
[INFO] [stdout]     |
[INFO] [stdout] 174 |     let s1 = (1..3).union(4..5);
[INFO] [stdout]     |                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/union/bounded_set.rs:175:15
[INFO] [stdout]     |
[INFO] [stdout] 175 |     let s2 = (2..4).union(5..6);
[INFO] [stdout]     |               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/union/bounded_set.rs:175:27
[INFO] [stdout]     |
[INFO] [stdout] 175 |     let s2 = (2..4).union(5..6);
[INFO] [stdout]     |                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/union/bounded_set.rs:189:22
[INFO] [stdout]     |
[INFO] [stdout] 189 |     let empty_set = (0..0).union(1..1);
[INFO] [stdout]     |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/union/bounded_set.rs:189:34
[INFO] [stdout]     |
[INFO] [stdout] 189 |     let empty_set = (0..0).union(1..1);
[INFO] [stdout]     |                                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/union/bounded_set.rs:195:14
[INFO] [stdout]     |
[INFO] [stdout] 195 |     let s = (1..3).union(4..5);
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/union/bounded_set.rs:195:26
[INFO] [stdout]     |
[INFO] [stdout] 195 |     let s = (1..3).union(4..5);
[INFO] [stdout]     |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/union/bounded_set.rs:196:15
[INFO] [stdout]     |
[INFO] [stdout] 196 |     let s2 = (0..2).union(5..);
[INFO] [stdout]     |               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/test/union/bounded_set.rs:196:27
[INFO] [stdout]     |
[INFO] [stdout] 196 |     let s2 = (0..2).union(5..);
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/union/bounded_set.rs:214:14
[INFO] [stdout]     |
[INFO] [stdout] 214 |     let s = (1..3).union(4..5);
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/union/bounded_set.rs:214:26
[INFO] [stdout]     |
[INFO] [stdout] 214 |     let s = (1..3).union(4..5);
[INFO] [stdout]     |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/union/bounded_set.rs:215:26
[INFO] [stdout]     |
[INFO] [stdout] 215 |     let s2 = (..2).union(5..6);
[INFO] [stdout]     |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/union/bounded_set.rs:229:14
[INFO] [stdout]     |
[INFO] [stdout] 229 |     let s = (1..3).union(4..5);
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/union/bounded_set.rs:229:26
[INFO] [stdout]     |
[INFO] [stdout] 229 |     let s = (1..3).union(4..5);
[INFO] [stdout]     |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/test/union/bounded_set.rs:230:26
[INFO] [stdout]     |
[INFO] [stdout] 230 |     let s2 = (..2).union(6..);
[INFO] [stdout]     |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]  --> src/test/union/lower_bounded_set.rs:5:14
[INFO] [stdout]   |
[INFO] [stdout] 5 |     let s = (3..4).union(4..);
[INFO] [stdout]   |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]  --> src/test/union/lower_bounded_set.rs:5:26
[INFO] [stdout]   |
[INFO] [stdout] 5 |     let s = (3..4).union(4..);
[INFO] [stdout]   |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]  --> src/test/union/lower_bounded_set.rs:6:21
[INFO] [stdout]   |
[INFO] [stdout] 6 |     let u = s.union(2..4);
[INFO] [stdout]   |                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/test/union/lower_bounded_set.rs:23:14
[INFO] [stdout]    |
[INFO] [stdout] 23 |     let s = (3..4).union(4..);
[INFO] [stdout]    |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/test/union/lower_bounded_set.rs:23:26
[INFO] [stdout]    |
[INFO] [stdout] 23 |     let s = (3..4).union(4..);
[INFO] [stdout]    |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/test/union/lower_bounded_set.rs:24:21
[INFO] [stdout]    |
[INFO] [stdout] 24 |     let u = s.union(4..);
[INFO] [stdout]    |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/test/union/lower_bounded_set.rs:41:14
[INFO] [stdout]    |
[INFO] [stdout] 41 |     let s = (3..4).union(4..);
[INFO] [stdout]    |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/test/union/lower_bounded_set.rs:41:26
[INFO] [stdout]    |
[INFO] [stdout] 41 |     let s = (3..4).union(4..);
[INFO] [stdout]    |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/test/union/lower_bounded_set.rs:55:14
[INFO] [stdout]    |
[INFO] [stdout] 55 |     let s = (3..4).union(4..);
[INFO] [stdout]    |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/test/union/lower_bounded_set.rs:55:26
[INFO] [stdout]    |
[INFO] [stdout] 55 |     let s = (3..4).union(4..);
[INFO] [stdout]    |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/test/union/lower_bounded_set.rs:56:21
[INFO] [stdout]    |
[INFO] [stdout] 56 |     let u = s.union(1..=2);
[INFO] [stdout]    |                     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/test/union/lower_bounded_set.rs:73:14
[INFO] [stdout]    |
[INFO] [stdout] 73 |     let s = (3..4).union(4..);
[INFO] [stdout]    |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/test/union/lower_bounded_set.rs:73:26
[INFO] [stdout]    |
[INFO] [stdout] 73 |     let s = (3..4).union(4..);
[INFO] [stdout]    |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/test/union/lower_bounded_set.rs:96:14
[INFO] [stdout]    |
[INFO] [stdout] 96 |     let s = (3..4).union(4..);
[INFO] [stdout]    |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/test/union/lower_bounded_set.rs:96:26
[INFO] [stdout]    |
[INFO] [stdout] 96 |     let s = (3..4).union(4..);
[INFO] [stdout]    |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/union/lower_bounded_set.rs:119:14
[INFO] [stdout]     |
[INFO] [stdout] 119 |     let s = (3..4).union(4..);
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/test/union/lower_bounded_set.rs:119:26
[INFO] [stdout]     |
[INFO] [stdout] 119 |     let s = (3..4).union(4..);
[INFO] [stdout]     |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/union/lower_bounded_set.rs:120:14
[INFO] [stdout]     |
[INFO] [stdout] 120 |     let r = (2..4).intersection(..);
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/union/lower_bounded_set.rs:138:14
[INFO] [stdout]     |
[INFO] [stdout] 138 |     let s = (3..4).union(4..);
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/test/union/lower_bounded_set.rs:138:26
[INFO] [stdout]     |
[INFO] [stdout] 138 |     let s = (3..4).union(4..);
[INFO] [stdout]     |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/test/union/lower_bounded_set.rs:139:14
[INFO] [stdout]     |
[INFO] [stdout] 139 |     let r = (4..).intersection(..);
[INFO] [stdout]     |              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/union/lower_bounded_set.rs:157:14
[INFO] [stdout]     |
[INFO] [stdout] 157 |     let s = (3..4).union(4..);
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/test/union/lower_bounded_set.rs:157:26
[INFO] [stdout]     |
[INFO] [stdout] 157 |     let s = (3..4).union(4..);
[INFO] [stdout]     |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/union/lower_bounded_set.rs:182:14
[INFO] [stdout]     |
[INFO] [stdout] 182 |     let s = (3..4).union(4..);
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/test/union/lower_bounded_set.rs:182:26
[INFO] [stdout]     |
[INFO] [stdout] 182 |     let s = (3..4).union(4..);
[INFO] [stdout]     |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/union/lower_bounded_set.rs:197:14
[INFO] [stdout]     |
[INFO] [stdout] 197 |     let s = (1..3).union(4..);
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/test/union/lower_bounded_set.rs:197:26
[INFO] [stdout]     |
[INFO] [stdout] 197 |     let s = (1..3).union(4..);
[INFO] [stdout]     |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/union/lower_bounded_set.rs:204:14
[INFO] [stdout]     |
[INFO] [stdout] 204 |     let s = (3..4).union(4..);
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/test/union/lower_bounded_set.rs:204:26
[INFO] [stdout]     |
[INFO] [stdout] 204 |     let s = (3..4).union(4..);
[INFO] [stdout]     |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/union/lower_bounded_set.rs:205:15
[INFO] [stdout]     |
[INFO] [stdout] 205 |     let s2 = (2..4).union(4..5);
[INFO] [stdout]     |               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/union/lower_bounded_set.rs:205:27
[INFO] [stdout]     |
[INFO] [stdout] 205 |     let s2 = (2..4).union(4..5);
[INFO] [stdout]     |                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/union/lower_bounded_set.rs:223:14
[INFO] [stdout]     |
[INFO] [stdout] 223 |     let s = (3..4).union(4..);
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/test/union/lower_bounded_set.rs:223:26
[INFO] [stdout]     |
[INFO] [stdout] 223 |     let s = (3..4).union(4..);
[INFO] [stdout]     |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/union/lower_bounded_set.rs:224:15
[INFO] [stdout]     |
[INFO] [stdout] 224 |     let s2 = (2..3).union(4..);
[INFO] [stdout]     |               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/test/union/lower_bounded_set.rs:224:27
[INFO] [stdout]     |
[INFO] [stdout] 224 |     let s2 = (2..3).union(4..);
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/union/lower_bounded_set.rs:242:14
[INFO] [stdout]     |
[INFO] [stdout] 242 |     let s = (4..5).union(5..);
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/test/union/lower_bounded_set.rs:242:26
[INFO] [stdout]     |
[INFO] [stdout] 242 |     let s = (4..5).union(5..);
[INFO] [stdout]     |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/union/lower_bounded_set.rs:243:26
[INFO] [stdout]     |
[INFO] [stdout] 243 |     let s2 = (..1).union(2..3);
[INFO] [stdout]     |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/union/lower_bounded_set.rs:254:26
[INFO] [stdout]     |
[INFO] [stdout] 254 |     let s2 = (..4).union(5..6);
[INFO] [stdout]     |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/union/lower_bounded_set.rs:267:14
[INFO] [stdout]     |
[INFO] [stdout] 267 |     let s = (3..4).union(4..);
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/test/union/lower_bounded_set.rs:267:26
[INFO] [stdout]     |
[INFO] [stdout] 267 |     let s = (3..4).union(4..);
[INFO] [stdout]     |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/test/union/lower_bounded_set.rs:268:26
[INFO] [stdout]     |
[INFO] [stdout] 268 |     let s2 = (..1).union(4..);
[INFO] [stdout]     |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]  --> src/test/union/unbounded_set.rs:5:25
[INFO] [stdout]   |
[INFO] [stdout] 5 |     let s = (..2).union(3..4).union(5..);
[INFO] [stdout]   |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]  --> src/test/union/unbounded_set.rs:5:37
[INFO] [stdout]   |
[INFO] [stdout] 5 |     let s = (..2).union(3..4).union(5..);
[INFO] [stdout]   |                                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]  --> src/test/union/unbounded_set.rs:6:21
[INFO] [stdout]   |
[INFO] [stdout] 6 |     let u = s.union(2..4);
[INFO] [stdout]   |                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/test/union/unbounded_set.rs:19:25
[INFO] [stdout]    |
[INFO] [stdout] 19 |     let s = (..2).union(3..4).union(5..);
[INFO] [stdout]    |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/test/union/unbounded_set.rs:19:37
[INFO] [stdout]    |
[INFO] [stdout] 19 |     let s = (..2).union(3..4).union(5..);
[INFO] [stdout]    |                                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/test/union/unbounded_set.rs:20:21
[INFO] [stdout]    |
[INFO] [stdout] 20 |     let u = s.union(4..);
[INFO] [stdout]    |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/test/union/unbounded_set.rs:33:25
[INFO] [stdout]    |
[INFO] [stdout] 33 |     let s = (..2).union(3..4).union(5..);
[INFO] [stdout]    |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/test/union/unbounded_set.rs:33:37
[INFO] [stdout]    |
[INFO] [stdout] 33 |     let s = (..2).union(3..4).union(5..);
[INFO] [stdout]    |                                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/test/union/unbounded_set.rs:47:25
[INFO] [stdout]    |
[INFO] [stdout] 47 |     let s = (..2).union(3..4).union(5..);
[INFO] [stdout]    |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/test/union/unbounded_set.rs:47:37
[INFO] [stdout]    |
[INFO] [stdout] 47 |     let s = (..2).union(3..4).union(5..);
[INFO] [stdout]    |                                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/test/union/unbounded_set.rs:48:21
[INFO] [stdout]    |
[INFO] [stdout] 48 |     let u = s.union(2..=3);
[INFO] [stdout]    |                     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/test/union/unbounded_set.rs:61:25
[INFO] [stdout]    |
[INFO] [stdout] 61 |     let s = (..2).union(3..4).union(5..);
[INFO] [stdout]    |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/test/union/unbounded_set.rs:61:37
[INFO] [stdout]    |
[INFO] [stdout] 61 |     let s = (..2).union(3..4).union(5..);
[INFO] [stdout]    |                                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/test/union/unbounded_set.rs:75:25
[INFO] [stdout]    |
[INFO] [stdout] 75 |     let s = (..2).union(3..4).union(5..);
[INFO] [stdout]    |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/test/union/unbounded_set.rs:75:37
[INFO] [stdout]    |
[INFO] [stdout] 75 |     let s = (..2).union(3..4).union(5..);
[INFO] [stdout]    |                                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/test/union/unbounded_set.rs:89:25
[INFO] [stdout]    |
[INFO] [stdout] 89 |     let s = (..2).union(3..4).union(5..);
[INFO] [stdout]    |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/test/union/unbounded_set.rs:89:37
[INFO] [stdout]    |
[INFO] [stdout] 89 |     let s = (..2).union(3..4).union(5..);
[INFO] [stdout]    |                                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/test/union/unbounded_set.rs:90:14
[INFO] [stdout]    |
[INFO] [stdout] 90 |     let r = (2..5).intersection(2..3);
[INFO] [stdout]    |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/test/union/unbounded_set.rs:90:33
[INFO] [stdout]    |
[INFO] [stdout] 90 |     let r = (2..5).intersection(2..3);
[INFO] [stdout]    |                                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/union/unbounded_set.rs:104:25
[INFO] [stdout]     |
[INFO] [stdout] 104 |     let s = (..2).union(3..4).union(5..);
[INFO] [stdout]     |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/test/union/unbounded_set.rs:104:37
[INFO] [stdout]     |
[INFO] [stdout] 104 |     let s = (..2).union(3..4).union(5..);
[INFO] [stdout]     |                                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/test/union/unbounded_set.rs:105:14
[INFO] [stdout]     |
[INFO] [stdout] 105 |     let r = (4..).intersection(3..);
[INFO] [stdout]     |              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/test/union/unbounded_set.rs:105:32
[INFO] [stdout]     |
[INFO] [stdout] 105 |     let r = (4..).intersection(3..);
[INFO] [stdout]     |                                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/union/unbounded_set.rs:119:25
[INFO] [stdout]     |
[INFO] [stdout] 119 |     let s = (..2).union(3..4).union(5..);
[INFO] [stdout]     |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/test/union/unbounded_set.rs:119:37
[INFO] [stdout]     |
[INFO] [stdout] 119 |     let s = (..2).union(3..4).union(5..);
[INFO] [stdout]     |                                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/union/unbounded_set.rs:134:25
[INFO] [stdout]     |
[INFO] [stdout] 134 |     let s = (..2).union(3..4).union(5..);
[INFO] [stdout]     |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/test/union/unbounded_set.rs:134:37
[INFO] [stdout]     |
[INFO] [stdout] 134 |     let s = (..2).union(3..4).union(5..);
[INFO] [stdout]     |                                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/test/union/unbounded_set.rs:148:25
[INFO] [stdout]     |
[INFO] [stdout] 148 |     let s = (..3).union(4..);
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/union/unbounded_set.rs:155:25
[INFO] [stdout]     |
[INFO] [stdout] 155 |     let s = (..2).union(3..4).union(5..);
[INFO] [stdout]     |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/test/union/unbounded_set.rs:155:37
[INFO] [stdout]     |
[INFO] [stdout] 155 |     let s = (..2).union(3..4).union(5..);
[INFO] [stdout]     |                                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/union/unbounded_set.rs:156:15
[INFO] [stdout]     |
[INFO] [stdout] 156 |     let s2 = (2..3).union(3..4);
[INFO] [stdout]     |               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/union/unbounded_set.rs:156:27
[INFO] [stdout]     |
[INFO] [stdout] 156 |     let s2 = (2..3).union(3..4);
[INFO] [stdout]     |                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/union/unbounded_set.rs:170:25
[INFO] [stdout]     |
[INFO] [stdout] 170 |     let s = (..2).union(3..4).union(5..);
[INFO] [stdout]     |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/test/union/unbounded_set.rs:170:37
[INFO] [stdout]     |
[INFO] [stdout] 170 |     let s = (..2).union(3..4).union(5..);
[INFO] [stdout]     |                                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/test/union/unbounded_set.rs:171:15
[INFO] [stdout]     |
[INFO] [stdout] 171 |     let s2 = (4..).union(1..2);
[INFO] [stdout]     |               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/union/unbounded_set.rs:171:26
[INFO] [stdout]     |
[INFO] [stdout] 171 |     let s2 = (4..).union(1..2);
[INFO] [stdout]     |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/union/unbounded_set.rs:185:25
[INFO] [stdout]     |
[INFO] [stdout] 185 |     let s = (..2).union(3..4).union(5..);
[INFO] [stdout]     |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/test/union/unbounded_set.rs:185:37
[INFO] [stdout]     |
[INFO] [stdout] 185 |     let s = (..2).union(3..4).union(5..);
[INFO] [stdout]     |                                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/union/unbounded_set.rs:186:26
[INFO] [stdout]     |
[INFO] [stdout] 186 |     let s2 = (..4).union(5..10);
[INFO] [stdout]     |                          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/union/unbounded_set.rs:200:25
[INFO] [stdout]     |
[INFO] [stdout] 200 |     let s = (..2).union(3..4).union(5..);
[INFO] [stdout]     |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/test/union/unbounded_set.rs:200:37
[INFO] [stdout]     |
[INFO] [stdout] 200 |     let s = (..2).union(3..4).union(5..);
[INFO] [stdout]     |                                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/union/unbounded_set.rs:201:26
[INFO] [stdout]     |
[INFO] [stdout] 201 |     let s2 = (..1).union(2..3).union(6..);
[INFO] [stdout]     |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/test/union/unbounded_set.rs:201:38
[INFO] [stdout]     |
[INFO] [stdout] 201 |     let s2 = (..1).union(2..3).union(6..);
[INFO] [stdout]     |                                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]  --> src/test/union/upper_bounded_set.rs:5:25
[INFO] [stdout]   |
[INFO] [stdout] 5 |     let s = (..2).union(2..3);
[INFO] [stdout]   |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]  --> src/test/union/upper_bounded_set.rs:6:21
[INFO] [stdout]   |
[INFO] [stdout] 6 |     let u = s.union(2..4);
[INFO] [stdout]   |                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/test/union/upper_bounded_set.rs:19:25
[INFO] [stdout]    |
[INFO] [stdout] 19 |     let s = (..2).union(2..3);
[INFO] [stdout]    |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/test/union/upper_bounded_set.rs:20:21
[INFO] [stdout]    |
[INFO] [stdout] 20 |     let u = s.union(4..);
[INFO] [stdout]    |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/test/union/upper_bounded_set.rs:33:25
[INFO] [stdout]    |
[INFO] [stdout] 33 |     let s = (..2).union(2..3);
[INFO] [stdout]    |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/test/union/upper_bounded_set.rs:47:25
[INFO] [stdout]    |
[INFO] [stdout] 47 |     let s = (..2).union(2..3);
[INFO] [stdout]    |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/test/union/upper_bounded_set.rs:48:21
[INFO] [stdout]    |
[INFO] [stdout] 48 |     let u = s.union(2..=4);
[INFO] [stdout]    |                     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/test/union/upper_bounded_set.rs:61:25
[INFO] [stdout]    |
[INFO] [stdout] 61 |     let s = (..2).union(2..3);
[INFO] [stdout]    |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/test/union/upper_bounded_set.rs:75:25
[INFO] [stdout]    |
[INFO] [stdout] 75 |     let s = (..2).union(2..3);
[INFO] [stdout]    |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/test/union/upper_bounded_set.rs:89:25
[INFO] [stdout]    |
[INFO] [stdout] 89 |     let s = (..2).union(2..3);
[INFO] [stdout]    |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/test/union/upper_bounded_set.rs:90:14
[INFO] [stdout]    |
[INFO] [stdout] 90 |     let r = (2..4).to_inner();
[INFO] [stdout]    |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/union/upper_bounded_set.rs:104:25
[INFO] [stdout]     |
[INFO] [stdout] 104 |     let s = (..2).union(2..3);
[INFO] [stdout]     |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/test/union/upper_bounded_set.rs:105:14
[INFO] [stdout]     |
[INFO] [stdout] 105 |     let r = (4..).to_inner();
[INFO] [stdout]     |              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/union/upper_bounded_set.rs:119:25
[INFO] [stdout]     |
[INFO] [stdout] 119 |     let s = (..2).union(2..3);
[INFO] [stdout]     |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/union/upper_bounded_set.rs:134:25
[INFO] [stdout]     |
[INFO] [stdout] 134 |     let s = (..2).union(2..3);
[INFO] [stdout]     |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/union/upper_bounded_set.rs:149:25
[INFO] [stdout]     |
[INFO] [stdout] 149 |     let s = (..3).union(4..5);
[INFO] [stdout]     |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/union/upper_bounded_set.rs:156:25
[INFO] [stdout]     |
[INFO] [stdout] 156 |     let s = (..2).union(2..3);
[INFO] [stdout]     |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/union/upper_bounded_set.rs:157:15
[INFO] [stdout]     |
[INFO] [stdout] 157 |     let s2 = (2..3).union(3..4);
[INFO] [stdout]     |               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/union/upper_bounded_set.rs:157:27
[INFO] [stdout]     |
[INFO] [stdout] 157 |     let s2 = (2..3).union(3..4);
[INFO] [stdout]     |                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/union/upper_bounded_set.rs:171:25
[INFO] [stdout]     |
[INFO] [stdout] 171 |     let s = (..2).union(2..3);
[INFO] [stdout]     |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/union/upper_bounded_set.rs:172:15
[INFO] [stdout]     |
[INFO] [stdout] 172 |     let s2 = (4..5).union(5..);
[INFO] [stdout]     |               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/test/union/upper_bounded_set.rs:172:27
[INFO] [stdout]     |
[INFO] [stdout] 172 |     let s2 = (4..5).union(5..);
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/union/upper_bounded_set.rs:186:25
[INFO] [stdout]     |
[INFO] [stdout] 186 |     let s = (..2).union(2..3);
[INFO] [stdout]     |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/union/upper_bounded_set.rs:187:26
[INFO] [stdout]     |
[INFO] [stdout] 187 |     let s2 = (..3).union(3..4);
[INFO] [stdout]     |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test/union/upper_bounded_set.rs:201:25
[INFO] [stdout]     |
[INFO] [stdout] 201 |     let s = (..2).union(2..3);
[INFO] [stdout]     |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/test/union/upper_bounded_set.rs:202:26
[INFO] [stdout]     |
[INFO] [stdout] 202 |     let s2 = (..2).union(5..);
[INFO] [stdout]     |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]   --> src/bounded_range.rs:32:14
[INFO] [stdout]    |
[INFO] [stdout] 32 | impl<T> From<std::ops::Range<T>> for BoundedRange<T> {
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-D trait-impl-range`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]   --> src/bounded_range.rs:33:16
[INFO] [stdout]    |
[INFO] [stdout] 33 |     fn from(r: std::ops::Range<T>) -> Self {
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-D explicit-range`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeInclusive` type
[INFO] [stdout]   --> src/bounded_range.rs:41:14
[INFO] [stdout]    |
[INFO] [stdout] 41 | impl<T> From<std::ops::RangeInclusive<T>> for BoundedRange<T> {
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `RangeInclusive` type in public function
[INFO] [stdout]   --> src/bounded_range.rs:42:16
[INFO] [stdout]    |
[INFO] [stdout] 42 |     fn from(r: std::ops::RangeInclusive<T>) -> Self {
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]   --> src/bounded_range.rs:51:35
[INFO] [stdout]    |
[INFO] [stdout] 51 | impl<T> From<BoundedRange<T>> for std::ops::Range<T>
[INFO] [stdout]    |                                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeInclusive` type
[INFO] [stdout]   --> src/bounded_range.rs:68:35
[INFO] [stdout]    |
[INFO] [stdout] 68 | impl<T> From<BoundedRange<T>> for std::ops::RangeInclusive<T>
[INFO] [stdout]    |                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]   --> src/empty_range.rs:22:33
[INFO] [stdout]    |
[INFO] [stdout] 22 | impl<T> From<EmptyRange<T>> for std::ops::Range<T>
[INFO] [stdout]    |                                 ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeInclusive` type
[INFO] [stdout]   --> src/empty_range.rs:31:33
[INFO] [stdout]    |
[INFO] [stdout] 31 | impl<T> From<EmptyRange<T>> for std::ops::RangeInclusive<T>
[INFO] [stdout]    |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]  --> src/implementations/complement/range.rs:3:46
[INFO] [stdout]   |
[INFO] [stdout] 3 | impl<T> RangeComplement<UnboundedSet<T>> for std::ops::Range<T>
[INFO] [stdout]   |                                              ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeFrom` type
[INFO] [stdout]  --> src/implementations/complement/range_from.rs:3:51
[INFO] [stdout]   |
[INFO] [stdout] 3 | impl<T> RangeComplement<UpperBoundedRange<T>> for std::ops::RangeFrom<T>
[INFO] [stdout]   |                                                   ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeInclusive` type
[INFO] [stdout]  --> src/implementations/complement/range_inclusive.rs:3:46
[INFO] [stdout]   |
[INFO] [stdout] 3 | impl<T> RangeComplement<UnboundedSet<T>> for std::ops::RangeInclusive<T>
[INFO] [stdout]   |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]  --> src/implementations/intersection/range.rs:6:54
[INFO] [stdout]   |
[INFO] [stdout] 6 | impl<T, R> RangeIntersection<R, BoundedRange<T>> for std::ops::Range<T>
[INFO] [stdout]   |                                                      ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]   --> src/implementations/intersection/range.rs:17:52
[INFO] [stdout]    |
[INFO] [stdout] 17 | impl<T, R> RangeIntersection<R, BoundedSet<T>> for std::ops::Range<T>
[INFO] [stdout]    |                                                    ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]   --> src/implementations/intersection/range.rs:28:59
[INFO] [stdout]    |
[INFO] [stdout] 28 | impl<T, R> RangeIntersection<R, LowerBoundedRange<T>> for std::ops::Range<T>
[INFO] [stdout]    |                                                           ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]   --> src/implementations/intersection/range.rs:39:57
[INFO] [stdout]    |
[INFO] [stdout] 39 | impl<T, R> RangeIntersection<R, LowerBoundedSet<T>> for std::ops::Range<T>
[INFO] [stdout]    |                                                         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]   --> src/implementations/intersection/range.rs:50:59
[INFO] [stdout]    |
[INFO] [stdout] 50 | impl<T, R> RangeIntersection<R, UpperBoundedRange<T>> for std::ops::Range<T>
[INFO] [stdout]    |                                                           ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]   --> src/implementations/intersection/range.rs:61:57
[INFO] [stdout]    |
[INFO] [stdout] 61 | impl<T, R> RangeIntersection<R, UpperBoundedSet<T>> for std::ops::Range<T>
[INFO] [stdout]    |                                                         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]   --> src/implementations/intersection/range.rs:72:53
[INFO] [stdout]    |
[INFO] [stdout] 72 | impl<T, R> RangeIntersection<R, UnboundedRange> for std::ops::Range<T>
[INFO] [stdout]    |                                                     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]   --> src/implementations/intersection/range.rs:83:54
[INFO] [stdout]    |
[INFO] [stdout] 83 | impl<T, R> RangeIntersection<R, UnboundedSet<T>> for std::ops::Range<T>
[INFO] [stdout]    |                                                      ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]   --> src/implementations/intersection/range.rs:94:52
[INFO] [stdout]    |
[INFO] [stdout] 94 | impl<T, R> RangeIntersection<R, EmptyRange<T>> for std::ops::Range<T>
[INFO] [stdout]    |                                                    ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeFrom` type
[INFO] [stdout]  --> src/implementations/intersection/range_from.rs:6:54
[INFO] [stdout]   |
[INFO] [stdout] 6 | impl<T, R> RangeIntersection<R, BoundedRange<T>> for std::ops::RangeFrom<T>
[INFO] [stdout]   |                                                      ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeFrom` type
[INFO] [stdout]   --> src/implementations/intersection/range_from.rs:17:52
[INFO] [stdout]    |
[INFO] [stdout] 17 | impl<T, R> RangeIntersection<R, BoundedSet<T>> for std::ops::RangeFrom<T>
[INFO] [stdout]    |                                                    ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeFrom` type
[INFO] [stdout]   --> src/implementations/intersection/range_from.rs:28:59
[INFO] [stdout]    |
[INFO] [stdout] 28 | impl<T, R> RangeIntersection<R, LowerBoundedRange<T>> for std::ops::RangeFrom<T>
[INFO] [stdout]    |                                                           ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeFrom` type
[INFO] [stdout]   --> src/implementations/intersection/range_from.rs:39:57
[INFO] [stdout]    |
[INFO] [stdout] 39 | impl<T, R> RangeIntersection<R, LowerBoundedSet<T>> for std::ops::RangeFrom<T>
[INFO] [stdout]    |                                                         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeFrom` type
[INFO] [stdout]   --> src/implementations/intersection/range_from.rs:50:59
[INFO] [stdout]    |
[INFO] [stdout] 50 | impl<T, R> RangeIntersection<R, UpperBoundedRange<T>> for std::ops::RangeFrom<T>
[INFO] [stdout]    |                                                           ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeFrom` type
[INFO] [stdout]   --> src/implementations/intersection/range_from.rs:61:57
[INFO] [stdout]    |
[INFO] [stdout] 61 | impl<T, R> RangeIntersection<R, UpperBoundedSet<T>> for std::ops::RangeFrom<T>
[INFO] [stdout]    |                                                         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeFrom` type
[INFO] [stdout]   --> src/implementations/intersection/range_from.rs:72:53
[INFO] [stdout]    |
[INFO] [stdout] 72 | impl<T, R> RangeIntersection<R, UnboundedRange> for std::ops::RangeFrom<T>
[INFO] [stdout]    |                                                     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeFrom` type
[INFO] [stdout]   --> src/implementations/intersection/range_from.rs:83:54
[INFO] [stdout]    |
[INFO] [stdout] 83 | impl<T, R> RangeIntersection<R, UnboundedSet<T>> for std::ops::RangeFrom<T>
[INFO] [stdout]    |                                                      ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeFrom` type
[INFO] [stdout]   --> src/implementations/intersection/range_from.rs:94:52
[INFO] [stdout]    |
[INFO] [stdout] 94 | impl<T, R> RangeIntersection<R, EmptyRange<T>> for std::ops::RangeFrom<T>
[INFO] [stdout]    |                                                    ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeInclusive` type
[INFO] [stdout]  --> src/implementations/intersection/range_inclusive.rs:6:54
[INFO] [stdout]   |
[INFO] [stdout] 6 | impl<T, R> RangeIntersection<R, BoundedRange<T>> for std::ops::RangeInclusive<T>
[INFO] [stdout]   |                                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeInclusive` type
[INFO] [stdout]   --> src/implementations/intersection/range_inclusive.rs:17:52
[INFO] [stdout]    |
[INFO] [stdout] 17 | impl<T, R> RangeIntersection<R, BoundedSet<T>> for std::ops::RangeInclusive<T>
[INFO] [stdout]    |                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeInclusive` type
[INFO] [stdout]   --> src/implementations/intersection/range_inclusive.rs:28:59
[INFO] [stdout]    |
[INFO] [stdout] 28 | impl<T, R> RangeIntersection<R, LowerBoundedRange<T>> for std::ops::RangeInclusive<T>
[INFO] [stdout]    |                                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeInclusive` type
[INFO] [stdout]   --> src/implementations/intersection/range_inclusive.rs:39:57
[INFO] [stdout]    |
[INFO] [stdout] 39 | impl<T, R> RangeIntersection<R, LowerBoundedSet<T>> for std::ops::RangeInclusive<T>
[INFO] [stdout]    |                                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeInclusive` type
[INFO] [stdout]   --> src/implementations/intersection/range_inclusive.rs:50:59
[INFO] [stdout]    |
[INFO] [stdout] 50 | impl<T, R> RangeIntersection<R, UpperBoundedRange<T>> for std::ops::RangeInclusive<T>
[INFO] [stdout]    |                                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeInclusive` type
[INFO] [stdout]   --> src/implementations/intersection/range_inclusive.rs:61:57
[INFO] [stdout]    |
[INFO] [stdout] 61 | impl<T, R> RangeIntersection<R, UpperBoundedSet<T>> for std::ops::RangeInclusive<T>
[INFO] [stdout]    |                                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeInclusive` type
[INFO] [stdout]   --> src/implementations/intersection/range_inclusive.rs:72:53
[INFO] [stdout]    |
[INFO] [stdout] 72 | impl<T, R> RangeIntersection<R, UnboundedRange> for std::ops::RangeInclusive<T>
[INFO] [stdout]    |                                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeInclusive` type
[INFO] [stdout]   --> src/implementations/intersection/range_inclusive.rs:83:54
[INFO] [stdout]    |
[INFO] [stdout] 83 | impl<T, R> RangeIntersection<R, UnboundedSet<T>> for std::ops::RangeInclusive<T>
[INFO] [stdout]    |                                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeInclusive` type
[INFO] [stdout]   --> src/implementations/intersection/range_inclusive.rs:94:52
[INFO] [stdout]    |
[INFO] [stdout] 94 | impl<T, R> RangeIntersection<R, EmptyRange<T>> for std::ops::RangeInclusive<T>
[INFO] [stdout]    |                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]  --> src/implementations/rangetools/range.rs:3:36
[INFO] [stdout]   |
[INFO] [stdout] 3 | impl<T: Copy + Ord> Rangetools for std::ops::Range<T> {
[INFO] [stdout]   |                                    ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeFrom` type
[INFO] [stdout]  --> src/implementations/rangetools/range_from.rs:3:36
[INFO] [stdout]   |
[INFO] [stdout] 3 | impl<T: Copy + Ord> Rangetools for std::ops::RangeFrom<T> {
[INFO] [stdout]   |                                    ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeInclusive` type
[INFO] [stdout]  --> src/implementations/rangetools/range_inclusive.rs:3:36
[INFO] [stdout]   |
[INFO] [stdout] 3 | impl<T: Copy + Ord> Rangetools for std::ops::RangeInclusive<T> {
[INFO] [stdout]   |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]  --> src/implementations/union/range.rs:6:45
[INFO] [stdout]   |
[INFO] [stdout] 6 | impl<T, R> RangeUnion<R, BoundedSet<T>> for std::ops::Range<T>
[INFO] [stdout]   |                                             ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]   --> src/implementations/union/range.rs:17:50
[INFO] [stdout]    |
[INFO] [stdout] 17 | impl<T, R> RangeUnion<R, LowerBoundedSet<T>> for std::ops::Range<T>
[INFO] [stdout]    |                                                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]   --> src/implementations/union/range.rs:28:50
[INFO] [stdout]    |
[INFO] [stdout] 28 | impl<T, R> RangeUnion<R, UpperBoundedSet<T>> for std::ops::Range<T>
[INFO] [stdout]    |                                                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]   --> src/implementations/union/range.rs:39:47
[INFO] [stdout]    |
[INFO] [stdout] 39 | impl<T, R> RangeUnion<R, UnboundedSet<T>> for std::ops::Range<T>
[INFO] [stdout]    |                                               ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]   --> src/implementations/union/range.rs:50:46
[INFO] [stdout]    |
[INFO] [stdout] 50 | impl<T, R> RangeUnion<R, UnboundedRange> for std::ops::Range<T>
[INFO] [stdout]    |                                              ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]   --> src/implementations/union/range.rs:61:45
[INFO] [stdout]    |
[INFO] [stdout] 61 | impl<T, R> RangeUnion<R, EmptyRange<T>> for std::ops::Range<T>
[INFO] [stdout]    |                                             ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeFrom` type
[INFO] [stdout]  --> src/implementations/union/range_from.rs:6:45
[INFO] [stdout]   |
[INFO] [stdout] 6 | impl<T, R> RangeUnion<R, BoundedSet<T>> for std::ops::RangeFrom<T>
[INFO] [stdout]   |                                             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeFrom` type
[INFO] [stdout]   --> src/implementations/union/range_from.rs:17:50
[INFO] [stdout]    |
[INFO] [stdout] 17 | impl<T, R> RangeUnion<R, LowerBoundedSet<T>> for std::ops::RangeFrom<T>
[INFO] [stdout]    |                                                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeFrom` type
[INFO] [stdout]   --> src/implementations/union/range_from.rs:28:50
[INFO] [stdout]    |
[INFO] [stdout] 28 | impl<T, R> RangeUnion<R, UpperBoundedSet<T>> for std::ops::RangeFrom<T>
[INFO] [stdout]    |                                                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeFrom` type
[INFO] [stdout]   --> src/implementations/union/range_from.rs:39:47
[INFO] [stdout]    |
[INFO] [stdout] 39 | impl<T, R> RangeUnion<R, UnboundedSet<T>> for std::ops::RangeFrom<T>
[INFO] [stdout]    |                                               ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeFrom` type
[INFO] [stdout]   --> src/implementations/union/range_from.rs:50:46
[INFO] [stdout]    |
[INFO] [stdout] 50 | impl<T, R> RangeUnion<R, UnboundedRange> for std::ops::RangeFrom<T>
[INFO] [stdout]    |                                              ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeFrom` type
[INFO] [stdout]   --> src/implementations/union/range_from.rs:61:45
[INFO] [stdout]    |
[INFO] [stdout] 61 | impl<T, R> RangeUnion<R, EmptyRange<T>> for std::ops::RangeFrom<T>
[INFO] [stdout]    |                                             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeInclusive` type
[INFO] [stdout]  --> src/implementations/union/range_inclusive.rs:6:45
[INFO] [stdout]   |
[INFO] [stdout] 6 | impl<T, R> RangeUnion<R, BoundedSet<T>> for std::ops::RangeInclusive<T>
[INFO] [stdout]   |                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeInclusive` type
[INFO] [stdout]   --> src/implementations/union/range_inclusive.rs:17:50
[INFO] [stdout]    |
[INFO] [stdout] 17 | impl<T, R> RangeUnion<R, LowerBoundedSet<T>> for std::ops::RangeInclusive<T>
[INFO] [stdout]    |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeInclusive` type
[INFO] [stdout]   --> src/implementations/union/range_inclusive.rs:28:50
[INFO] [stdout]    |
[INFO] [stdout] 28 | impl<T, R> RangeUnion<R, UpperBoundedSet<T>> for std::ops::RangeInclusive<T>
[INFO] [stdout]    |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeInclusive` type
[INFO] [stdout]   --> src/implementations/union/range_inclusive.rs:39:47
[INFO] [stdout]    |
[INFO] [stdout] 39 | impl<T, R> RangeUnion<R, UnboundedSet<T>> for std::ops::RangeInclusive<T>
[INFO] [stdout]    |                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeInclusive` type
[INFO] [stdout]   --> src/implementations/union/range_inclusive.rs:50:46
[INFO] [stdout]    |
[INFO] [stdout] 50 | impl<T, R> RangeUnion<R, UnboundedRange> for std::ops::RangeInclusive<T>
[INFO] [stdout]    |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeInclusive` type
[INFO] [stdout]   --> src/implementations/union/range_inclusive.rs:61:45
[INFO] [stdout]    |
[INFO] [stdout] 61 | impl<T, R> RangeUnion<R, EmptyRange<T>> for std::ops::RangeInclusive<T>
[INFO] [stdout]    |                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeFrom` type
[INFO] [stdout]   --> src/lower_bounded_range.rs:25:14
[INFO] [stdout]    |
[INFO] [stdout] 25 | impl<T> From<std::ops::RangeFrom<T>> for LowerBoundedRange<T> {
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `RangeFrom` type in public function
[INFO] [stdout]   --> src/lower_bounded_range.rs:26:16
[INFO] [stdout]    |
[INFO] [stdout] 26 |     fn from(r: std::ops::RangeFrom<T>) -> Self {
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeFrom` type
[INFO] [stdout]   --> src/lower_bounded_range.rs:33:40
[INFO] [stdout]    |
[INFO] [stdout] 33 | impl<T> From<LowerBoundedRange<T>> for std::ops::RangeFrom<T>
[INFO] [stdout]    |                                        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 62 previous errors; 4 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `rangetools` (lib) due to 63 previous errors; 4 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] warning: 1027 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "3b5adc568c8e7a045519b85c49953831f6997d953fc2d09ef4650f9c9efad8ea", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "3b5adc568c8e7a045519b85c49953831f6997d953fc2d09ef4650f9c9efad8ea", kill_on_drop: false }`
[INFO] [stdout] 3b5adc568c8e7a045519b85c49953831f6997d953fc2d09ef4650f9c9efad8ea
